❶ c语言文件操作---储存控制台输入的大量文字
设置的字符数组大一点,比如char str[1000]; 作为缓冲区来用
❷ C语言 如何将控制台输入写到文件
用fgets(..) 或 gets(...)
#include <stdio.h>
char *gets(char *s);
它能读入一行字符直到 LF(换行) 符,包括换行符.
控制台(stdin) 输入每次只能读入一行 (包括空格tab等不可见字符),一行的概念是读到"\n",包括"\n"在内。
你可以用循环语句一行一行地读,
直到给一个文件结束信号(例如读到"999999")。
❸ C程序把控制台的输出写进文件里
#include<stdio.h>
bool Out(char* s ) {//将字符串保存到某个文件里面
//实际运用中可以是数组、数字等其他类型,只需要按照这个模板定义相应的接口即可
FILE* out=fopen("c:\\test.txt","w+");
//假定目标文件为c:\test.txt,采用追加到文件末尾的方法添加数据
if(out==NULL)
return false;
fprintf(out,"%s",s);
fclose(out);
return true;
}
int main(){
char *s="测试一下这个程序 、\n 看看是什么效果";//
//假定s是要输出到控制台的信息
Out(s);
return 0;
}
❹ 用c语言创建一个txt文件,并且写入数据
#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;
}
(4)c语言控制台写入文档扩展阅读:
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语言
❺ 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);
//下面是读数据,将读到的数据存到数组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)启动一个command窗口
2)输入命令,如下图
假设编译好程序为Text.exe ,在 d:my文件夹中,
在命令行上输入 d:myText.exe >> r.txt
那样,程序输出将会被保存当前目录下的 r.txt中了
❼ c语言怎么将数据写入文件
利用VC软件通过代码书写就可以将数据写入文件。
❽ c语言控制台如何输出到txt文本并保存
文件函数
❾ C语言如何实现对txt文件的读取和写入
1、使用VS新建空工程,直接点击确定,如下所示。
❿ c语言如何将printf产生的数据写到txt文件中
#include <stdio.h>
#include <stdlib.h>
int main()
{
char money= 's';
char a ='w';
char b ='e';
char day='t';
FILE *fp = fopen("a.txt", "a+");//打开并在指定地点创建只写文件。
FILE *fp = fopen("路径","写入模式");
"w" => 创建并写入(覆盖式写入)
"a" => 创建并写入(接续式写入)
"a+" => 创建并写入(分行式写入)
fprintf(fp,"%c,%c,%c,%c,%c ",money,a,b,b,day);//使用fprintf 将输出端口变更为 文档
fclose(fp);//关闭指定文件
return 0;
}
(10)c语言控制台写入文档扩展阅读
C语言printf()函数的使用
1、printf()函数是C语言标准I/O中最常用的控制台输出函数,除了最常见的%d,%c,%s和%f以外;printf()和%说明符还提供很多功能丰富的输出形式;
2、demo程序输出结果中,[ ]内表示的是编程时书写的常量的形式,=后是输出结果;
3、printf()中存在自动类型转换,如%f中对-3.14的输出,-3.14原本被系统认为是double浮点常量,但使用%f仍然是转换类型后,用float类型输出;
4、printf()中存在隐式的进制转换,如%o中对十进制常量80的输出,结果为八进制数0120,显示为120,对显示的八进制常量0123输出则得到123,说明%o的显示结果是隐式的八进制数。同理%x中,对十进制常量100输出为64,其实该64应该是0x64,而0x12输出也为12,这些输出结果都是隐藏了进制的。