c语言输入文本文件|C语言中如何调用文本文件

1. c语言如何向一个文件中输入字符串

1.通过fopen打开文件,fputs像文件写入数据,fclose关闭文件。#include <stdio.h>int main(){ FILE *pf = fopen("F:/1.txt", "w+"); // 以写、创建形式打开文件 if (!pf) return -1; fputs("[email protected]#$", pf); // 像文件写入字符串 fclose(pf); // 关闭文件 printf("ok"); return 0;}2.FILE*fopen(constchar*fname,constchar*mode); fopen()函数打开由fname(文件名)指定的文件,并返回一个关联该文件的流.如果发生错误,fopen()返回NULL.mode(方式)是用于决定文件的用途(例如用于输入,输出,等等)Mode(方式)意义"r"打开一个用于读取的文本文件"w"创建一个用于写入的文本文件"a"附加到一个文本文件"rb"打开一个用于读取的二进制文件"wb"创建一个用于写入的二进制文件"ab"附加到一个二进制文件"r+"打开一个用于读/写的文本文件"w+"创建一个用于读/写的文本文件"a+"打开一个用于读/写的文本文件"rb+"打开一个用于读/写的二进制文件"wb+"创建一个用于读/写的二进制文件"ab+"打开一个用于读/写的二进制文件3.intfputs(constchar*str,FILE*stream);fputs()函数把str(字符串)指向的字符写到给出的输出流.成功时返回非负值,失败时返回EOF. 4.intfclose(FILE*stream);函数fclose()关闭给出的文件流,释放已关联到流的所有缓冲区.fclose()执行成功时返回0,否则返回EOF.

2. 用c语言编程,字符统计:输入一个文本文件,分别统计出其中英文字母、空格、数字和其它字符的个数

#include <stdio.h>

int main()

{

char c;

int letters=0,space=0,digit=0,other=0;

printf("请输入一行字符:");

while ((c=getchar())!='')

{

if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')

{

letters++;

}

else if (c == ' ')

{

space++;

}

else if (c >= '0'&&c <= '9')

{

digit++;

}

else

{

other++;

}

}

printf("字母数:%d空格数:%d数字数:%d其他字符:%d",letters,space,digit,other);

return 0;

}

运行效果:

(2)c语言输入文本文件扩展阅读

printf函数使用注意事项

1、域宽

%d:按整型数据的实际长度输出。

如果想输出指定宽度可以指定域宽,%md–&gt;m域宽,打印出来以后,在控制台上,显示m位;

如果我们要打印的数的位数如果超过我们设定m则原样输出;

如果我们要打印的数的位数如果小于我们设定的位数,则补空白,具体如下:

如果m为正数,则左对齐(左侧补空白);

如果m为负数,则右对齐(右侧补空白)。

2、转义字符

如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。

如:printf("%f%%",1.0/3);输出结果:0.333333%。

3. c语言如何输入文本内容

#include <stdio.h>struct { int n; char name[10];}student;main(){ scanf("%d %s",&student.n,student.name); printf("学号:%d\n姓名:%s\n",student.n,student.name);}

4. 怎么把c语言编的程序的结果输入到一个文本文件中

c语言编的程序的结果输入到一个文本文件中可以使用fprintf;

例:

#include<stdio.h>

main(){

FILE *fpt;

fpt = fopen("wendangming.txt","w");//打开文档,写入

fprintf(fpt,"Hello world");

fclose(fpt);

}

(4)c语言输入文本文件扩展阅读内

它打开一个文本文件,逐容个字符地读取该文件

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

fstream testByCharFile;

int num;

char c;

testByCharFile.open("6.5.cpp",ios::in);

while(!testByCharFile.eof())

{

testByCharFile >> c;

num++;

}

testByCharFile.close();

cout << num << endl;

}

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

以下当参考吧,c++写的–文本文件的输入输出,以及统计英文文本的行数字符数,单词数。改一下头文件,coutcin改printfscanf就是了。方法还是可以借鉴的~输入:#include#include#includeusingnamespacestd;main(){stringline;//不可以用char定义。stringfilename;fstreamfile;cout<<"pleaseinputthefilename:";cin>>filename;file.open(filename.c_str());//输入的是d:\guo.txtif(!file){cout<<"fileopenfail"<#include#includeusingnamespacestd;main(){staticintline;staticintnum;charch;stringstringline;stringfilename;ifstreamfile;cout<<"pleaseinputthefilename:";cin>>filename;file.open(filename.c_str());//输入的是d:\guo.txtif(!file){cerr<<"fileopenfail"<#includeusingnamespacestd;main(){char*line=newchar;fstreamfile;file.open("d:\\guo.txt",ios::out|ios::trunc);if(!file){cerr<<"fileopenorcreaterror"<#includeusingnamespacestd;main(){char*line=newchar;fstreamfile;file.open("d:\\guo.txt",ios::out|ios::trunc);if(!file){cerr<<"fileopenorcreaterror"<0&&!cin.eof());file.close();}c++统计英文文本中的行数单词数#include#include#includeusingnamespacestd;main(){intnum0=0;intnum1=0;inttempernum0=0;intline=0;inti;stringstr;//不可以用char定义。stringfilename;fstreamfile;cout<<"pleaseinputthefilename:";cin>>filename;file.open(filename.c_str());//输入的是d:\guo.txtif(!file){cout<<"fileopenfail"<评论00加载更多

6. C语言如何实现对txt文件的读取和写入

1、使用VS新建空工程,直接点击确定,如下所示。

7. 在C语言中,举例说明如何打开一个文本文件,并读入文件中的数据

1.首先,使用VS构建一个新的空项目,然后直接单击ok。

8. 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);}

9. C语言如何实现对文本文件的输入和输出功能

把文本文件读出来存成数组在数组中执行删除操作将数组写回文本文件c的文件不提供直接删除操作只能这样做

10. C语言中如何调用文本文件

1、首先使用VS新建空工程,直接点击确定。


赞 (0)