把 scanf_s("%s", per[n + i].name);
創新互聯主營鐘樓網站建設的網絡公司,主營網站建設方案,app軟件開發,鐘樓h5重慶小程序開發搭建,鐘樓網站營銷推廣歡迎鐘樓等地區企業咨詢
改為
scanf_s("%s", per[n + i].name, 19);
#include stdio.h
#include stdlib.h
#include string.h
int
main(void)
{
char a[] = "abc";
char b[] = "xyz";
char *p;
if ((p = malloc((strlen(a) + strlen(b) + 1) * sizeof(char))) == NULL) {
fprintf(stderr, "malloc error!\n");
abort();
}
strcpy(p, a);
strcat(p, b);
puts(p);
if (p)
free(p);
exit(0);
}
可以使用字符串連接函數strcat()函數,頭文件是#includestring.h;
舉例如下:
兩個字符串char [100]="abc",b[50]="def";
將其變為一個字符串并輸出
#includestdio.h
#includestring.h
int main()
{
char a[100]="abc",b[50]="def";
strcat(a,b);
printf("%s\n",a);
}
拓展資料
C語言是一門通用計算機編程語言,廣泛應用于底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平臺。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言制定了一套完整的美國國家標準語法,稱為ANSI C,作為C語言最初的標準。 目前2011年12月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標準,也是C語言的最新標準,該標準更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
c語言中的連接指de是將obj文件生成為exe文件。
##可以作為連接字符串的連接符,##為宏擴展提供了一種連接實際變元的。如果替換文本中的參數用##相連,那么參數就被實際變元替換,##與前后的空白符被刪除,并對替換后的結果重新掃描。
例如,下面定義的宏paste用于連接兩個變元:
#definepaste(front,back)front##back
從而宏調用paste(name,1)的結果是建立單詞name1。
擴展資料
C語言連接符的使用:
#includestdio.h
#defineOperations(x)operation_##x//##是黏貼字符串
intOperations(sum)(intx,inty){//operation_sum(intx,inty)
returnx+y;
}
intOperations(sub)(intx,inty){//operation_sub(intx,inty)
returnx-y;
}
intOperations(mul)(intx,inty){//operation_mul(intx,inty)
returnx*y;
}
floatOperations(div)(floatx,floaty){//operation_div(intx,inty)
floatresult;
result=x/y;
returnresult;
}
#definePrint(x)printf("%s,%d\n",#x,x);//#表示將參數轉變為字符串
intmain()
{
intx;
floaty;
x=Operations(sum)(10,20);
printf("x=%d\n",x);
x=operation_sum(100,20);
printf("x=%d\n",x);
x=Operations(sub)(10,20);//operation_sub(10,20)也可以
printf("x=%d\n",x);
x=Operations(mul)(10,20);//operation_mul(10,20)也可以
printf("x=%d\n",x);
y=Operations(div)(11,20);//operation_div(11,20)也可以
printf("y=%lf\n",y);
Print(100);
return0;
}
分享名稱:c語言中的連接函數是 c語言中的連接符
分享網址:http://vcdvsql.cn/article10/ddcsigo.html
成都網站建設公司_創新互聯,為您提供網站策劃、做網站、企業網站制作、商城網站、動態網站、云服務器
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯