这是我写的一个vc++的源程序,希望它把一个字符串写入一个txt文件中,然后再从文件中读出。然后出问题了…
源程序:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>intmain(){F...
源程序:#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
int main ()
{
FILE *fp;
char str[20],str1[5];
scanf("%s",str);
if((fp=fopen("C:\\Documents and Settings\\Administrator\\桌面\\学生资料.txt","r+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
fputs(str,fp);
fgets(str1,6,fp);
printf("%s",str1);
fclose(fp);
getch();
return 0;
}
比如我输出zhang,然后文件里的确是输入了zhang,可是vc的那个黑色窗口输出的却是“烫烫烫烫zhang”,无语。如图。 展开
#include <stdlib.h>
#include <string.h>
#include <conio.h>
int main ()
{
FILE *fp;
char str[20],str1[5];
scanf("%s",str);
if((fp=fopen("C:\\Documents and Settings\\Administrator\\桌面\\学生资料.txt","r+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
fputs(str,fp);
fgets(str1,6,fp);
printf("%s",str1);
fclose(fp);
getch();
return 0;
}
比如我输出zhang,然后文件里的确是输入了zhang,可是vc的那个黑色窗口输出的却是“烫烫烫烫zhang”,无语。如图。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询