本文目录一览:
C语言如何实现对txt文件的读取和写入
1、使用VS新建空工程,直接点击确定,如下所示。
2、新建c文件,用于C语言编译器,输入main.c文件,如下所示。
3、参考代码:
#include stdio.h
int main()
{
//下面是写数据,将数字0~9写入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i10;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;i10;i++)
{
fscanf(fpRead,"%d ",a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
4、编译完成后,运行exe程序,执行后显示console程序。
用c语言读取一个txt文件?
如果预知前面的是英文后面的是中文,即可分开:
#includestdio.h
#define N 100
void main() { FILE *fp; char s[256],y[N][20],h[N][20]; int i,n;
if ( fp=fopen("c:\\data\\text.txt","r") ) {
n=0;
while ( !feof(fp) ) {
fgets(s,256,fp); sscanf("%s%s",y[n],h[n]); n++; if ( n=N ) break;
}
fclose(fp);
printf("英文: "); for ( i=0;in;i++ ) printf("%s ",y[i]); printf("\n");-c打开txt文件并读取数据
printf("中文: "); for ( i=0;in;i++ ) printf("%s ",h[i]); printf("\n");-c打开txt文件并读取数据
} else printf("无法打开文件读取。\n");
}
如果中英文顺序不一定,且不会有中英文混合单词:
#includestdio.h
#includestring.h
#define N 100
void main() { FILE *fp; char s[256],y[N][20],h[N][20]; int i,n;
if ( fp=fopen("c:\\data\\text.txt","r") ) {
n=0;
while ( !feof(fp) ) {
fgets(s,256,fp); sscanf("%s%s",y[n],h[n]);
if ( y[n][0]0 ) { strcpy(s,y[n]);strcpy(y[n],h[n]);strcpy(h[n],s); } //汉字字符ASCII码小于0
n++; if ( n=N ) break;
}
fclose(fp);
printf("英文: "); for ( i=0;in;i++ ) printf("%s ",y[i]); printf("\n");-c打开txt文件并读取数据
printf("中文: "); for ( i=0;in;i++ ) printf("%s ",h[i]); printf("\n");-c打开txt文件并读取数据
} else printf("无法打开文件读取。\n");
}
C语言怎么从TXT文件中读入数据?
#include stdio.h
int main()
{
FILE *fp=NULL;
int a[160];
int i=0;
fp=fopen("data.txt","r");
if ( !fp )
{
printf("open file error\n");
return -1;
}
while( !feof(fp) )
{
if ( fscanf( fp , "%d" ,a[i] ) !=1 )
break ;
i++;
fgetc(fp) ;//过滤掉分隔符
}
fclose(fp);
//以下倒序输出数据
printf("i=%d\n" , i );
while( --i = 0 )
{
printf("%d," , a[i] );
if ( i %10 == 0 )
printf("\n") ;
}
return 0;
}
在C语言中,举例说明如何打开一个文本文件,并读入文件中的数据
1.首先,使用VS构建一个新的空项目,然后直接单击ok。
2.单击newitem选项为c编译器创建一个新的c文件,并输入main.c文件。
3.然后创建一个新的返回C文件,如下所示。
4.将上面的参考代码复制到main.c文件中,并直接编译它。
5、编译完成后,运行exe程序,执行后显示TXT文件内容。
C语言如何读取txt文本里面的内容?
1、打开电脑上要读取的文本文件。
2、打开文本后,点击文本左上角的【文件】按钮。
3、点击【另存为】。这样就会保存本来的这个文本文件,生成一个新的c文件。
4、点击【保存类型-对应的下拉按钮】。
5、选择【C
source
file(*.c)】。这个就是我们需要转换成C格式的后缀。
6、选择后,点击【保存】。保存后我们即可正常读取该文件了。
怎样用C语言从txt文件中读入数据?
1 以fopen打开文件,使用"r"方式。
2 通过fscanf,按照文件中的数据格式,读入数据。
3 关闭文件并使用数据。
如文件in.txt中存在三个以空格分隔的数据,依次为整型,字符串,以及浮点型,则读取数据的代码可以写作:
int main()
{
FILE *fp;
int a;
char s[100];
float f;
fp = fopen("in.txt", "r");
if(fp == NULL) return -1;//打开文件失败,结束程序。
fscanf(fp,"%d%s%f",a,s,f);
fclose(fp);
printf("read value: %d, %s, %f", a,s,f);
}