这函数有问题,但我看没问题,无法正常运行,知道者 看看 谢谢
C语言文件操作:从键盘输入一行字符写入一个文件再把该文件内容读出显示在屏幕上
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("string","wt+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
printf("input a string:\n");
ch=getchar();
while (ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("\n");
fclose(fp);
}
C语言文件操作:从键盘输入一行字符写入一个文件再把该文件内容读出显示...
你运行一下就可以了
用c语言向一txt文件写入内容后将该写入的内容从txt输出到屏幕上,错在...
原因:这里存在的问题是:fopen 打开的文件,不执行关闭操作,是不会保存数据至文件的。你虽然执行了fprintf 写入了数据,但在fclose前就从文件获取数据,数据是没有保存在文件内的,因此该操作获取不到任何数据。解决方法:向文件写完数据后,马上执行fclose操作,完成数据的保存,然后再执行fopen 打开该文...
...写入一个文件,再把该文件内容读出显示在屏幕上.
include<stdio.h>main(){ FILE *fp; char ch; if((fp=fopen("d:\\\\jrzh\\\\example\\\\string","wt+"))==NULL) { printf("Cannot open file strike any key exit!"); getch(); exit(1); } printf("input a string:\\n"); ch=getchar(); while (ch!='\\n')...
用C语言编写程序:从键盘输入一串字符,按回车键后结束,最后将字符串在屏...
} 注意,该程序最多可输入20个字符,如果要更多,自己把*p[20];里的数字改得列大就行了
c语言是如何从键盘读入数据存入变量的?又如何把取变量的值输出到屏幕...
在C语言中,我们使用标准输入输出库(stdio.h)中的函数来从键盘读取数据并存入变量,以及将变量的值输出到屏幕。首先,要从键盘读取数据并存入变量,我们可以使用scanf()函数。这个函数可以从标准输入(通常是键盘)读取数据,并根据指定的格式将其存入变量中。例如,如果我们想要读取一个整数并将其存入...
C语言中如何建立文档然后网里面添加数据,然后再屏幕上打印出来
您好,楼主,您开头使用fopen打开一个文件的时候,fopen的第二个参数你填充的是“w”意思是你只给予“写文件”的权限,而你现在又想要得到文件里的信息,所以你一个在fopen的时候第二个参数填“wb+”即fopen( "C:\\\\Users\\\\Loki\\\\Downloads\\\\loki.txt" , "wb+" );但是实际上你用这个函数打开...
在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中实现用键盘输入字符串并打印的方法步骤如下:首先,需定义一个数组空间用于存放字符串,例如分配100个数组单元。接着,使用gets()函数读取键盘输入的字符串,调用格式为gets(字符数组名)。然后,应用puts()函数输出之前读取的字符串内容,使用方法为puts(字符数组名)。最后,运行程序,即可成功...
C语言中怎样打开一个文件后显示在屏幕上?
1、第一步,打开软件,在代码的第一行写头文件,然后在此处写#include <stdio.h>,其中包含要在此头文件中调用的函数,见下图,转到下面的步骤。2、第二步,完成上述步骤后,在第二行中是主要功能,是程序执行的入口点。 int maihn(void),可以省略void,见下图,转到下面的步骤。3、第三步...
怎么用c语言写一个 程序。实现从键盘输入字符并写入一个文件。
);\/\/打开输出文件 if (fp2==NULL) {\/\/若打开文件失败则退出 puts("不能打开文件!"); rturn 0; } c=getchar();\/\/从键盘读取一个字符 fputc(c,fp2);\/\/向输出文件写入一个字符 fclose(fp2);\/\/关闭输出文件,相当于保存 return 0;} ...
...一个指定的文本文件,每行以回车结束,显示在屏幕上;我是菜鸟,求注解...
include <stdio.h>void main(){ FILE* fp; fp=fopen("a.txt","r"); \/\/只读形式,打开文件 char buffer[50]; do { fscanf(fp,"%s\\r\\n",buffer); \/\/在文件里读一个char块 puts(buffer); \/\/打印出来 } while (!feof(fp)); fclose(fp);} ...