c语言向文本写入

作者&投稿:长兴养 (若有异议请与网页底部的电邮联系)
C语言如何写入文本文件~

1、首先输入下方的代码
#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;
}

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

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

楼主你好。
以下是我的代码,可以正常运行,错误以注释写出。

#include
int main()
{
FILE *fp;
int i,j;
fp=fopen("D:/1.txt","w");//楼主这里写错了,应该是/,如果写\的话要写成\\哦
if(!fp){
printf("Open file failed!
");//加上判断文件是否正常打开的语句,我就是加上了这条语句看到你打开文件失败了。
return 0;
}
for(i=1;i<=3;i++)
{
for(j=1;j<=8;j++)
{
fprintf(fp,"# %d,,%d 好多
",i,j);
}
}
fclose(fp);
return 1;
}
\连接着转义字符,如
,等,你写一个\后面的1会被当做转义字符处理,因此应该写成\\。
方便起见,写一个/就行了。

#include<stdio.h>
main()
{
FILE *fp;
char ch,st[20];
if((fp=fopen("string","at+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
printf("input a string:\n");
scanf("%s",st);
fputs(st,fp);
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("\n");
fclose(fp);
}

本例要求在string文件末加写字符串,因此,在程序第6行以追加读写文本文件的方式打开文件string 。 然后输入字符串, 并用fputs函数把该串写入文件string。在程序15行用rewind函数把文件内部位置指针移到文件首。 再进入循环逐个显示当前文件中的全部内容。

太抽象了,不好回答

定义一个全局变量FILE *fout = fopen("文件路径");
在每个函数里面进行写就可以了 ,比如
char s[] = "hello world"
在函数中你这样调用
fpritnf(fout,"%s",s);
记得在最后调用关闭文件的操作
fclose(fout);

#include<string>
void x()
{
FILE *fp;
string s = "hello world"
fputs(s.s_str(),fp);
fclose(fp);
}


易语言 文本的读取和写入
.版本 2 .支持库 spec .局部变量 文件号, 整数型 .局部变量 变量1, 文本型 .局部变量 变量2, 文本型, , "0".局部变量 变量3, 整数型, , "0".局部变量 a, 整数型 文件号 = 打开文件 (“f:\\123.txt”, , )变量1 = 读入文本 (文件号, ) ' 读入文本 关闭文件 (文件号)变量2...

易语言写入文本代码
.版本 2' 让编辑框2.内容两次加入编辑框1.内容,这样就达到保存两的效果 编辑框2.加入文本 (编辑框1.内容 + #换行符, 编辑框1.内容)通用对话框1.类型 = 1 ' 设置通用对话框的类型为保存类型!通用对话框1.过滤器 = “*.TXT”通用对话框1.默认文件后缀 = “*.TXT” ' 设置保存...

c语言printf的内容写入文本
int i, a;FILE *fp;fp=fopen("D:\\\\a.txt","w+");for(i=0;i<100;i++){ a=i;fputs("a=%d",a,fp);} fclose(fp);

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

c语言中用fwrite向文本中写入数据。若原文本中已有数据时候,用哪种打...
fopen("test.txt","w")没有这种打开方式 当用fseek()时,假设此时指针位置已有数据,写入后是覆盖 但是会导致前面的部分被清0 一般只能全部读出,然后再写入,除非这个文件的数据存储格式你自己定义

如何用语言在文本文件中插入一行文本
帮你写了一个html+js的小程序。。将以下内容复制到记事本后,另存为"xxx.html"代码: <textarea name="src" style="width:100%;height:400">aaaaa bbbbb ccccc ddddd eeeee fffff ggggg <\/textarea> 注释:关键是这一句 onclick="this.form.src.value=this.form.src.value.replace(\/\\n\/g,...

易语言 写入文本不重复
.版本 2 .程序集 窗口程序集1 .程序集变量 文本, 文本型 .子程序 _按钮1_被单击 文本 = 到文本 (读入文件 (取运行目录 () + “\\1.txt”)).如果 (文本 = “”)写到文件 (取运行目录 () + “\\1.txt”, 到字节集 (编辑框1.内容)).否则 写到文件 (取运行目录 () + “\\1....

易语言如何把一个文本写入自己选择的文件夹内,注意不是指定的文件夹...
.版本 2 .支持库 shell .局部变量 文件名, 文本型 .局部变量 目录, 文本型 目录 = 浏览文件夹 (“请选择要保存文件的目录”, ).如果真 (输入框 (“请输入文件名”, 目录, , 文件名, ))写到文件 (目录 + “\\” + 文件名 + “.txt”, 到字节集 (编辑框1.内容)).如果真结束 ...

急求!!用java语言将一个文本文件a.txt中的内容写入一个新文件b.txt中...
\/\/ a文件路径 (输入文件)private static final String INPUT_FILE_PATH = "c:\/input.txt";\/\/ b文件路径 (输出文件)private static final String OUTPUT_FILE_PATH = "c:\/output.txt";\/ 急求!!用java语言将一个文本文件a.txt中的内容写入一个新文件b.txt中 悬赏分:20 | 离问题结束还有 ...

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

钟山县13830263118: C语言写入文件的操作 -
爨丹佳倍: 用ab模式打开文件,先用fseek()、fsetpos()等函数设置读写位置,再进行读写操作.

钟山县13830263118: C语言 如何向一个路径的文件中写入一段字符串?
爨丹佳倍: 步骤逻辑: 1:打开要写入字符串的文件并检查文件是否已打开. 2:向该文件写入指定的字符串. 3:关闭文件. 需要的头文件和函数(这里对函数的使用方法不再介绍): 1:stdio.h头文件下的fopen函数,fputs函数,fclose函数. 2:stdlib.h头...

钟山县13830263118: c语言怎么将数据写入文件 -
爨丹佳倍: 可以使用C语言中的文件操作函数,将数据写入文件.具体如下 一、打开文件. 使用fopen函数.格式为: FILE *fopen(const char *name, const char * mode); 其中name为要写入的文件名,mode为格式字符.要写入文件,mode可以是: 1、...

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

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

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

钟山县13830263118: 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");...

钟山县13830263118: c语言中怎么向文件中写入数据啊 具体点 谢谢 -
爨丹佳倍: 不知你向文件输入的是什么数据,输入数据的函数很多,有fputc(s,fp);有fwrite()函数、、、、 下面是想文件输入字符,并把字符串中的小写字符转换成大写字符:#include<stdio.h>#include<stdlib.h>#include<ctype.h> int main() { FILE *fp; ...

钟山县13830263118: C语言 向文件写入汉字,从文件以二进制形式输出汉字 -
爨丹佳倍: 代码如下: while (p != NULL){sprintf (temp_string1, "0x%s", p);sscanf (temp_string1, "%x", &temp_int);printf("temp_string1=%d\n",temp_int);memset (hanzi_string+i++, (unsigned char) (*((unsigned char *)&temp_int) | *((unsigned ...

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