C语言如何写入文本文件

作者&投稿:蒸杜 (若有异议请与网页底部的电邮联系)
用c语言创建一个txt文件,并且写入数据~

#include int main()
{
//下面是写数据,将数字0~9写入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{return 0;
}
for(int i=0;i<10;i++)
fprintf(fpWrite,"%d ",i);
fclose(fpWrite);
//下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{return 0;
}
for(int i=0;i<10;i++)
{
fscanf(fpRead,"%d ",&a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}


扩展资料:
c语言最常用的文件使用方式及其含义1、"r".为读而打开文本文件.(不存在则出错)
2、"rb".为读而打开二进制文件.
3、"w".为写而打开文本文件.(若不存在则新建,反之,则从文件起始位置写,原内容将被覆盖)
4、"wb".为写而打开二进制文件.
5、"a".为在文件后面添加数据而打开文本文件.(若不存在,则新建;反之,在原文件后追加)
6、"ab".为在文件后面添加数据而打开一个二进制文件.
7、"r+".为读和写而打开文本文件.(读时,从头开始;在写数据时,新数据只覆盖所占的空间,其后不变)
8、"rb+".为读和写而打开二进制文件.只是在随后的读写时,可以由位置函数设置读和写的起始位置.
9、"w+".首先建立一个新文件,进行写操作,随后可以从头开始读.(若文件存在,原内容将全部消失)
10、"wb+".功能与"w+"同.只是在随后的读写时,可以由位置函数设置读和写的起始位置.11、"a+".功能与"a"相同;只是在文件尾部添加新的数据后,可以从头开始读.
12、"ab+".功能与"a+"相同;只是在文件尾部添加新数据之后,可以由位置函数设置开始读的起始位置.
参考链接来源:百度百科-C语言

从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上。
#include
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:
");
ch=getchar();
while (ch!='
')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("
");
fclose(fp);
}

1、首先输入下方的代码

#include <stdio.h>  

int main()  

{  

    //下面是写数据,将数字0~9写入到data.txt文件中  

    FILE *fpWrite=fopen("data.txt","w");  

    if(fpWrite==NULL)  

    {  

        return 0;  

    }  

    for(int i=0;i<10;i++)  

        fprintf(fpWrite,"%d ",i);  

    fclose(fpWrite);  

    //下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上  

    int a[10]={0};  

    FILE *fpRead=fopen("data.txt","r");  

    if(fpRead==NULL)  

    {  

        return 0;  

    }  

    for(int i=0;i<10;i++)  

    {  

        fscanf(fpRead,"%d ",&a[i]);  

        printf("%d ",a[i]);  

    }  

    getchar();//等待  

  

    return 1;  

}  

2、面是写入到txt后的截图:

3、下面是读取文件后打印数据到控制台的截图。



  使用c语言标准文件I/O库中的函数即可。具体来说:

  1、fopen()打开文件。

  2、fseek()调整文件位置。

  3、fwrite()写入数据。

  4、fclose()关闭打开的文件。示例如下,打开1.txt,并向文件后面添加hello world的字符串。

#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp = fopen("1.txt", "a+");
if (fp==0) { printf("can't open file
"); return 0;}
fseek(fp, 0, SEEK_END);
char sz_add[] = "hello world
";
fwrite(sz_add, strlen(sz_add), 1, fp);
fclose(fp);
return 0;
}


如果打算用fwrite()/fread()读写文件,在打开文件时应该用b模式,即:

if((fp=fopen("stu_info.dat","wb+"))==NULL)

用File......只能给你这点提示,,自己好好的想想,把书好好的看看.我想你会做的


C语言如何写入文本文件
1、首先输入下方的代码 include <stdio.h> int main(){ \/\/下面是写数据,将数字0~9写入到data.txt文件中 FILE *fpWrite=fopen("data.txt","w");if(fpWrite==NULL){ return 0;} for(int i=0;i<10;i++)fprintf(fpWrite,"%d ",i);fclose(fpWrite);\/\/下面是读数据,将读到的数据...

易语言怎么写到文本里面
1、打开易语言,点新建,点windows窗口程序。2、双击这个模块进入这个空白处。3、输入写到文件(),这个函数有2个参数。4、填充数据,这里是把ceshi,写到D盘跟目录下的xdwj.txt文件里面去。5、运行点击红框内图标,点开xdwj.txt发现写入成功。6、最后可以看到内容已经写到文本里面,这样问题就解决了。

C语言怎么把字符串用fprintf写入文本文件?
把把字符串写入文件,基本示例如下:FILE *fp;char s[]= "hello world!";char c = '\\n';fp = fopen("file.txt","a");fprintf(fp,"%s",s); \/\/字符串使用%s fprintf(fp,"%c",c); \/\/字符使用%cfclose(fp);从文件读取到字符串char s1[30];fp=fopen("file.txt...

[易语言] 求解按文本顺序内容批量向不同文件夹名称里写入txt文件
先定义了文本文件路径 textFilePath 和文件夹路径 folderPath。然后使用 BufferedReader 逐行读取文本文件中的内容,并使用 BufferedWriter 将读取到的内容写入到每个子文件夹下的新建文本文件中。最后输出已写入的文本文件数量。方法三:C语言实现 include <stdio.h> include <stdlib.h> include <string.h>...

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 ...

怎么把c语言编的程序的结果输入到一个文本文件中?
c语言编的程序的结果输入到一个文本文件中可以使用fprintf;例:include<stdio.h> main(){ FILE *fpt;fpt = fopen("wendangming.txt","w");\/\/打开文档,写入 fprintf(fpt,"Hello world");fclose(fpt);}

C语言怎么将输入函数体的文字写到文本文件里面
\/\/程序功能,将输入的字符串写入文件中 include <stdio.h> include <stdlib.h> int main(){ FILE *fp=NULL;char str[100];\/\/字符串数组,假定最大输入99个字符 fp=fopen("test.txt","w");\/\/当前路径打开test文件,不存在则创建 if(!fp){ printf("文件打开失败,程序退出!\\n");exit(1...

C语言中,如何将一个已有的c程序写进txt文本?
程序的源代码本身就是文本文件,将一个文本文件复制到另一个文本文件中使用操作系统的复制粘贴命令即可。源代码编译生成的可执行文件是二进制文件,二进制文件无法用文本文件表示。

c语言写入文件方法
要写入文件,可以按照以下步骤进行操作:1 在代码中引用stdio.h,即 include <stdio.h> C语言的所有文件操作接口,均声明在这个头文件中。2 定义FILE *类型的变量。3 打开文件,使用函数为fopen。格式为:FILE *fopen(char *filename, char *mode);参数filename为要写入的文件名,mode为打开的方式...

如何将在c语言中生成的数据保存到文本文件中?
pf);pf=NULL;} printf("数据已写入test.txt文件!\\n");return 0;} int fprintf( FILE *stream, const char *format, ... );fprintf()函数根据指定的format(格式)发送参数到由stream指定的文件。fprintf()只能和printf()一样工作,fprintf()的返回值是输出的字符数,发生错误时返回一个负值。

木兰县17152017865: c语言怎么将数据写入文件 -
谯聪活血: 可以使用C语言中的文件操作函数,将数据写入文件.具体如下 一、打开文件. 使用fopen函数.格式为: FILE *fopen(const char *name, const char * mode); 其中name为要写入的文件名,mode为格式字符.要写入文件,mode可以是: 1、...

木兰县17152017865: C语言怎么写到文件中 -
谯聪活血: 标准流程为:1 通过fopen函数打开文件; a) 原型 FILE * fopen(const char * path,const char * mode); b) 参数path为要打开的文件名,可以是绝对路径,也可以是相对路径. mode为打开文件的方式.对于写文件,可以是"w", "wb", "w+...

木兰县17152017865: c语言 文本文件的操作 字符写入 -
谯聪活血: 首先利用fopen函数建立一个可以写入的文件,然后利用fprintf函数写出你想写入的东西.具体语句如下: FILE *fp;//文件指针 char ch='A'; fp=fopen("1.txt","w");//建立一个可写入的文件1.txt fprintf(fp,"%c\n", ch);//往1.txt中写入字符 如果想写入多个字符,可利用循环

木兰县17152017865: C语言如何将字符串写入文本文件? -
谯聪活血: 从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上.#include 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");...

木兰县17152017865: C语言怎么将输入函数体的文字写到文本文件里面 -
谯聪活血: 主要通过fprintf格式化输出函数实现,测试代码如下,//程序功能,将输入的字符串写入文件中#include #include int main() { FILE *fp=NULL; char str[100];//字符串数组,假定最大输入99个字符fp=fopen("test.txt","w");//当前路径打开test文...

木兰县17152017865: C语言怎么把字符串用fprintf写入文本文件? -
谯聪活血: 把把字符串写入文件,基本示例如下: FILE *fp;char s[]= "hello world!";char c = '\n';fp = fopen("file.txt","a");fprintf(fp,"%s",s); //字符串使用%sfprintf(fp,"%c",c); //字符使用%cfclose(fp);从文件读取到字符串 char s1[30];fp=...

木兰县17152017865: c语言 如何将变量写入文件 -
谯聪活血: 比如写入 c盘下面的test.txt文件中. #include <stdio.h> #include <string.h> void main(void) {char achBuf[256];memset(achBuf,0,sizeof(achBuf)); //清空字符串int i = 0;sprintf(achBuf,"i = %d",i); //将整形转化为字符串FILE* fp = fopen("c:\\...

木兰县17152017865: C语言怎样创建一个文本文件 -
谯聪活血: 使用输入输出流可以自动创建.

木兰县17152017865: 如何将C程序的输出结果写入文本 -
谯聪活血: 最简单的方法就是运行的时候用输出重定向,就是在执行你的编译后的程序时在后面跟上大于号再加上输出文件名即可:程序名 > 文件名想要直接写入文件的话你得看看文件操作函数了,不过很简单的.看下面的例子吧.纯属演示文件写入而...

木兰县17152017865: 如何使用c语言将数据按写入文本文件,一次只写一列 -
谯聪活血: 请看下面的示例代码, 比如向文件尾写入一行 123 FILE *fp; fp = fopen("test.txt","a+); fprintf(fp,"123\r\n"); fclose(fp);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网