当前位置:首页 » 编程语言 » c语言txt怎么读
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言txt怎么读

发布时间: 2022-04-04 01:58:09

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

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

B. c语言 读TXT

void Write()
{
FILE *fp = fopen("data.txt","w");
int a = 25555;
fwrite(&a,sizeof(int),1,fp);
fclose(fp);
}

void Read()
{
FILE *fp = fopen("data.txt","r");
int a;
fread(&a,sizeof(int),1,fp);
fclose(fp);
}

C. C语言怎么从TXT文件中读入数据

像这种情况,有多种方法,最简单的方法是:

1.用"记事本"创建a.txt文件,保存在一个文件夹中,设保存在d:之下

2.编写程序,并运行

#include<stdio.h>

intmain()

{

inta[10][4];/*假定不超过10行,每行一定有4个元素*/

inti,j;

FILE*fp;

/*打开文件*/

fp=fopen("d:\a.txt","r");/*假设a.txt在d盘根目录下*/

if(!fp)exit(0);

for(j=0;j<4;j++)/*假定有j行*/

for(i=0;i<4;i++)

fscanf(fp,"%d",&a[j][i]);/*读一个数据*/

/*关闭文件*/

fclose(fp);

/*显示运行结果*/

for(j=0;j<4;j++)/*假定有j行*/

{for(i=0;i<4;i++)

printf("%4d",a[j][i]);

printf(" ");

}

return0;

}

以上演示了文本文件的读写操作,供你参考.

在读写文件时,文件内部有一个"指针"会悄悄地变化(但你看不到),所以读一个数据后,再读可以得到下一个数据.

D. C语言如何读取txt文本里面的内容

C语言可以使用fopen()函数读取txt文本里。

示例:

#include <stdio.h>

FILE *stream, *stream2;

void main( void )

{

int numclosed;

/* Open for read (will fail if file "data" does not exist) */

if( (stream = fopen( "data", "r" )) == NULL )

printf( "The file 'data' was not opened " );

else

printf( "The file 'data' was opened " );

/* Open for write */

if( (stream2 = fopen( "data2", "w+" )) == NULL )

printf( "The file 'data2' was not opened " );

else

printf( "The file 'data2' was opened " );

/* Close stream */

if(fclose( stream2 ))

printf( "The file 'data2' was not closed " );

/* All other files are closed: */

numclosed = _fcloseall( );

printf( "Number of files closed by _fcloseall: %u ", numclosed );

}

(4)c语言txt怎么读扩展阅读

使用fgetc函数

#include <stdio.h>

#include <stdlib.h>

void main( void )

{

FILE *stream;

char buffer[81];

int i, ch;

/* Open file to read line from: */

if( (stream = fopen( "fgetc.c", "r" )) == NULL )

exit( 0 );

/* Read in first 80 characters and place them in "buffer": */

ch = fgetc( stream );

for( i=0; (i < 80 ) && ( feof( stream ) == 0 ); i++ )

{

buffer[i] = (char)ch;

ch = fgetc( stream );

}

/* Add null to end string */

buffer[i] = '';

printf( "%s ", buffer );

fclose( stream );

}

E. 【C语言】求问怎么读txt文件

下面是我的代码,带有注释,如果有不懂的请继续向我追问:
#include <stdio.h>
main()
{
//首先使用FILE打开文件
FILE *f=fopen("1.txt","r");
//用fscanf读取
int event[1000],t[1000],i=0;
while(!feof(f))
{
fscanf(f,"%d%d",event[i],t[i]);
i++;
}
//关闭文件
fclose(f);
//输出
for(int m=0;m<i;m++)
printf("%d %d\n",event[m],t[m]);
}
希望我的回答对你有帮助!
^o^

F. c语言中怎么从TXT文件中把整数一个一个读出来

没有要求读出来放在哪里,所以以显示在屏幕上为例。设文件名为123.txt并在当前目录下,编程如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"stdlib.h"
intmain(void){
FILE*fp;
intx;
if((fp=fopen("123.txt","r"))==NULL){
printf("Openthefilefailure... ");
exit(0);
}
while(fscanf(fp,"%d%*[^0-9]",&x)>0)
printf("%d",x);
fclose(fp);
printf(" ");
return0;
}

G. c语言怎么读取一个txt文本文档

用fopen()可以打开这个文件;
fread();可以去读取这个文件的内容;
fclose()去关掉这个文件;

H. c语言 读txt

FILE* fo;
fo=fopen("文件名","r");
然后建立一个新文件供写入
FILE* fn;
fn=fopen("文件名","w+");
然后用fgetc读,读到的东西存到数组里,每遇到\n就开一个新数组,直到读到EOF
读出来的东西再一个一个fputc回新文件里就行了。
最后
fclose(fo);
fclose(fn);

补充:
fo是FILE型指针,可能指向文件的任何位置,用fseek等操作
fgetc读出来是一个char,肯定要放到一个char型数组对吧,你可以用几万行的2维数组,也可以用几万个1维数组
遇到行结束了,要不就转向二维数组的下一行,要不就新建一个1维数组,这个你会吧:
int* a;
a=(int*)malloc(10000*sizeof(int));
建议用2维数组,简单一点
几万行的文件一点都不大,可以说是比较小的:),放心。

I. C语言如何读取TXT全部字符

你可以使用输入输出重定向来将TXT文本中的字符内容导入程序中,或者使用标准C库函数:fopen()和fgetc();
先使用fopen()函数打开TXT文本文件,然后使用fgetc读取文本文件中的字符。读取全部文本中全部字符可以使用一个while循环加判断是否读取到文件结尾来实现:
char ch;
while((ch= fgetc(fp)) != EOF)

这样当读取到文件结尾时,while循环就会终止。