运行过程中一个特殊的字符串在我的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