運行過程中一個特殊的字符串在我的C代碼,我給出以下字符串作爲輸入:輸入用C
"c:\tc\bin\a c j k.jpg"
我試圖讀取與scanf函數的輸入,但它失敗(通過輸入帶或不帶引號),我正在尋找其他解決方案。
我的代碼如下:
char keytext[16],zzz,source[100],dest[100];
short int a;
size_t readcount;
clrscr();
printf("input the key text(max 16 characters):");
scanf("%s",&keytext);
printf("input file name:");
scanf("%s",&source);
/*fgets(source,100,stdin);
namelen=strlen(source);
if(source[namelen-1]=='\n')
source[namelen-1]='\0';*/
printf("output file name:");
scanf("%s",&dest);
是否將'C:\ tc \ bin \ a c j k.jpg'視爲單個字符串? – hmjd
你能給我們更詳細的解釋嗎? – fasked
@hmjd是的,我要去讀那個文件的內容 – user1026137