1. 首页>百科大全 > 百科

怎么把输出的字符存到文件中

作者:王熙明
2020-05-27
百科

1. 如何把c语言中输出的数据保存到一个文件夹中

1、首先,可以先查看整体代码,了解保存整体框架。

2、然后,定义一个文件指针,指向文件。

3、接下来就可以先对控制台清屏幕。

4、此时,就可以开始使用保存的命令语句。

5、还能对屏幕适当的等待。

6、最后记得关闭文件的打开。

7、打开保存为这个页面,并选择好路径。

8、然后点击保存类型。

9、然后找到文件名这个标签,此时,在这里输入什么 .txt,按下热键S或者点击保存结束。

2. 怎么用C语言实现 输入一个串字符存到一个文本文档中

1.通过fopen打开文件,fputs像文件写入数据,fclose关闭文件。

#include <stdio.h>

int main()

{

FILE *pf = fopen("F:/1.txt", "w+"); // 以写、创建形式打开文件

if (!pf)

return -1;

fputs("123abc456-1452=!@#$", pf); // 像文件写入字符串

fclose(pf); // 关闭文件

printf("ok");

return 0;

}

2.FILE *fopen( const char *fname, const char *mode );

fopen()函数打开由fname(文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL. mode(方式)是用于决定文件的用途(例如 用于输入,输出,等等)

Mode(方式) 意义

"r" 打开一个用于读取的文本文件

"w" 创建一个用于写入的文本文件

"a" 附加到一个文本文件

"rb" 打开一个用于读取的二进制文件

"wb" 创建一个用于写入的二进制文件

"ab" 附加到一个二进制文件

"r+" 打开一个用于读/写的文本文件

"w+" 创建一个用于读/写的文本文件

"a+" 打开一个用于读/写的文本文件

"rb+" 打开一个用于读/写的二进制文件

"wb+" 创建一个用于读/写的二进制文件

"ab+" 打开一个用于读/写的二进制文件

3.int fputs( const char *str, FILE *stream );fputs()函数把str(字符串)指向的字符写到给出的输出流. 成功时返回非负值, 失败时返回EOF.

4.int fclose( FILE *stream );

函数fclose()关闭给出的文件流, 释放已关联到流的所有缓冲区. fclose()执行成功时返回0,否则返回EOF.

3. C语言编写3. 从键盘输入一段字符,存入文件中

以下当参考吧,c++写的--文本文件的输入输出,以及统计英文文本的行数字符数,单词数。

改一下头文件,cout cin 改printf scanf 就是了。方法还是可以借鉴的~ 输入:#include #include #include using namespace std; main() { string line;//不可以用char定义。

string filename; fstream file; cout<<"please input the filename:"; cin>>filename; file.open(filename.c_str());//输入的是D:guo.txt if(!file) { cout<<"file open fail"<

{ cout<#include #include using namespace std; main() { static int line; static int num; char ch; string stringline; string filename; ifstream file; cout<<"please input the filename:"; cin>>filename; file.open(filename.c_str());//输入的是D:guo.txt if(!file) { cerr<<"file open fail"<#include using namespace std; main() { char *line=new char; fstream file; file.open("d:guo.txt",ios::out|ios::trunc); if(!file) { cerr<<"file open or creat error"<#include using namespace std; main() { char *line=new char; fstream file; file.open("d:guo.txt",ios::out|ios::trunc); if(!file) { cerr<<"file open or creat error"<0&&!cin.eof()); file.close(); } C++ 统计英文文本 中的 行数 单词数#include #include #include using namespace std; main() { int num0=0; int num1=0; int tempernum0=0; int line=0; int i; string str;//不可以用char定义。string filename; fstream file; cout<<"please input the filename:"; cin>>filename; file.open(filename.c_str());//输入的是D:guo.txt if(!file) { cout<<"file open fail"<

} for(i=0;i

4. c语言从键盘输入任意字符存入文本文件中

#include<stdio.h>

#include<stdlib.h>

void main()

{

FILE *fp;

int ch;

if(!(fp=fopen("C: ext.txt","w")))//由F:改为C:,估计是你的电脑没有F:或者F:为光驱

{

printf("error");

exit(1);

}

ch=getchar();

while(ch!=EOF)

{

fputc(ch,fp);

ch=getchar();

}

fclose(fp);

return;

}

//程序在我的电脑上编译运行通过,也输出了文件

5. 用C语言如何将结果输出到一个文本文件中保存

文件的操作步骤:

#include #include int main()

{

FILE *fp;

int i, d;

fp=fopen("data.txt","w");

if(fp==NULL)

{

printf("File cannot open! " );

exit(0);

}

for(i=0; i{

scanf("%d", &d);

fprintf(fp,"%dt", d);

}

fclose(fp);

return 0;

}

格式化输出:

#include #include int main()

{

FILE *fp;

int i, No;

float salary;

fp=fopen("data.csv","w");

if(fp==NULL)

{

printf("File cannot open! " );

exit(0);

}

//输入5名员工的工号,并保存到文件中

for(i=0; i{

scanf("%d %f", &No, &salary);

fprintf(fp,"%d, %.2fn", No, salary);

}

fclose(fp);

return 0;

}

扩展资料:

从文件中读取字符:

#include #include int main()

{

FILE *fp;

char c;

if ((fp=fopen( "data.dat" , "r" ))==NULL)

{

printf("File cannot open!");

exit(0);

}

while((c=fgetc(fp))!=EOF)

putchar(c);

fclose(fp);

return 0;

}

参考资料:

搜狗百科-C语言

6. c语言如何以输出16进制字符到文件

1、首先,定义一个字符串变量char和asc,保存转换的字符和转换后的16进制数。

2、定义一个整型变量n,保存字符的ASCII码。

3、给字符char赋值,其值为字符i。

4、将字符char转换为ASCII码,并保存在n中。

5、字符的ASCII码,进一步转换为16进制数,并保存在变量asc中。

6、最后,输出字符转换为16进制数后的数值。

7、运行程序,代码中的字符i,已成功转换为16进制数。

7. 如何将字符数组中的字符存储到一个指定文件夹中呢

应该是输出到一个文件不是文件夹吧

#include<iostream>

#include<fstream>

using namespace std;

int main()

{

char ch[100]={' '};

char f[20];

cout<<;"请输入要添加的文本:";

cin>>ch;

cout<<;"请输入要添加的文件:";

cin>>f;

ofstream te;

te.open(f,ios::out|ios::app);

if(te.bad() )

{

cout<<"Open Failly!!!"<<endl;

exit(1);

}

for(int n=0;n<100;n++)

{

while(ch[n]!='/' && ch[n]!='')

{

te<<ch[n]<<"n";

n++;

}

break;

}

//te<<ch;

system("pause");

}

8. 在c语言中,将打印出来的字符串保存到txt文档中

先打开一个文件fp,然后在打印的时候,改成

fprintf(fp, 。.);

.部分 就是你原本的printf部分的参数。

这样就打印到txt里面了。

程序退出的时候,把fp关掉就可以了。

还有一个更简单的方法,在程序开始的时候调用

stdout = freopen("out.txt", "w", stdout);

其中out.txt就是你要存的文件名。

这样所有原本打印到提示符上的字符,就都存到out.txt里面了。

推荐阅读
  • 努比亚z9max手机音乐效验

    该机拥有HIFI级音乐芯片,音乐效果不凡。具体体现在:1.音量调节,正常听音乐中高低音都是一个音量,而杜比音效能动态扩大某个音量。比如放打鼓声,杜比会及时提高低音加强鼓声。2.加强音域,杜比音效有开阔、集中、…

    百科 2024-09-21
  • 是atChristmas还是inChristmas

    此处该用“on”。在圣诞节正确表达应为 “on Christmas ”。有具体日期的,比如知道几月几日的都用“on” ;不知道日期,但知道年份和月份的用“in” ,知道具体时间,比如几点几分用“at”。…

    百科 2024-09-21
  • 个体工商户应交纳什么税

    纳税标准根据国家税务总局《个体工商户定期定额征收管理办法》文件精神 ,定期定额征收方式适用的税种及税率如下:1、根据《中华人民共和国增值税暂行条例》规定,自2009年1月1日起,小规模纳税人增值税征收率为3%…

    百科 2024-09-21
  • 材料成本差异率为负数是什么意思

    材料成本差异额,是指材料的实际成本和计划成本之间的差额。差异率负数表示节约差异,即实际成本比计划成本小。正数表示超支差异,即实际成本比计划成本大。…

    百科 2024-09-21
  • 塞翁失马焉知非福是什么意思

    比喻一时虽然受到损失,反而因此能得到好处。也指坏事在一定条件下可变为好事,反之亦然。形容人的心态,一定要乐观向上,任何事情都有二面性,不好的一面,有可能向好的一面转化。塞翁失马,焉知非福出自《 淮南子…

    百科 2024-09-21