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

作者&投稿:石美 (若有异议请与网页底部的电邮联系)
C语言中如何调用文本文件~

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

2、点击新建项选项新建c文件,用于C语言编译器,输入main.c文件。

3、然后新建一个C文件。

4、将上述参考代码,复制到main.c文件内,直接编译即可。

5、编译完成后,运行exe程序,执行后就显示出了txt文件内容。

像这种情况,有多种方法,最简单的方法是:
1.用"记事本"创建a.txt文件,保存在一个文件夹中,设保存在d:\之下
2.编写程序,并运行
#include
int main( )
{
int a[10][4]; /*假定不超过10行,每行一定有4个元素*/
int i,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("
");
}
return 0;
}
以上演示了文本文件的读写操作,供你参考.
在读写文件时,文件内部有一个"指针"会悄悄地变化(但你看不到),所以读一个数据后,再读可以得到下一个数据.

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

2.单击newitem选项为c编译器创建一个新的c文件,并输入main.c文件。

3.然后创建一个新的返回C文件,如下所示。

4.将上面的参考代码复制到main.c文件中,并直接编译它。

5、编译完成后,运行exe程序,执行后显示TXT文件内容。



第一,包含的头文件:

#include <stdio.h>

第二,打开文本文件:

FILE *file = fopen("c:\\1.txt","r");
其中,
第二个参数表示打开方式,
"a" 表示追加方式打开,
"r" 表示以读方式打开,
"w" 表示以写方式打开,

第三,读入文本文件中的数据:

方法1:
char s[10] = "";
while (!feof(file))
fread(s,1,1,file);

方法2:
char c;
while (!feof(file))
c = (char)fgetc(file);


C语言中的参数和返回值是什么,,,举个例子
你好!1,C语言中,所谓传参一般调用一个函数时,传递过来的参数,否则被调用函数是无法使用调用函数里面的参数的,除了全局参数等。2,C语言中的返回值一般一return 的形式出现,就是这个函数结束时,会抛出需要返回的一个值。在调用的函数中可以接收。下面我举一个完整的例子来说明这几者的关系。3....

C语言中strcpy的用法! 要举例哦!简单的哦!
这样就将test字符串拷贝到table数组中,最后通过puts函数打印出table数组的字符串:3、在linux下保存文件然后退出vim编辑器,通过gcc编译器编译,终端中输入“gcc strcpy.c -o strcpy.out”编译运行程序,最后执行指令“.\/strcpy.out”编译后的可执行文件,回车就能看到拷贝的字符串输出:...

C语言中的 与或非运算
C语言中的与、或、非是C语言的逻辑运算符。1、逻辑与 在C语言中逻辑与用&&表示。举例:a&&b(其中a、b都代表一个条件)如果a和b都为真,则结果为真,如果a和b中有一个条件为假,则结果为假。2、逻辑或 在C语言中逻辑或用||表示。举例:a||b(其中a、b都代表一个条件)如果a和b有一个...

c语言中结构体和共同体及应用不是很明白,试举例说明。
下例表示说明一个联合a_bc:union a_bc{ int i;char mm;};再用已说明的联合可定义联合变量。例如用上面说明的联合定义一个名为lgc的联合变量, 可写成:union a_bc lgc;在联合变量lgc中, 整型量i和字符mm公用同一内存位置。当一个联合被说明时, 编译程序自动地产生一个变量, 其长度为联合中最大...

C语言中array是什么意思?
array就是数组的意思。int array[n];表示定义了一个可包含n个元素、名为array的整型数组。array不是C语言中的关键字,只是编程人员自定义的一个变量或数组等,通常用来定义数组,是数组的英文。举例说明如下:int array; \/\/ 定义一个int型变量,变量名为array。int array[5]; \/\/ 定义一个int型...

C语言中函数什么时候声明,什么时候定义??最好举例说明。
为了通知编译程序要调用函数的格式,需要在调用函数的函数前添加函数的声明。举例:int add(int x,int y); \/\/函数声明也可以简单地写成int add(int,int);通知编译程序main中调用add的规则即可void main() { int x=5,y=6,c; c=add(x,y); printf("%d\\n",c); }int add(int x,int y)...

c语言中for语句是怎么用的
c语言中for语句用法:for是C语言中的一个关键字,主要用来控制循环语句的执行。举例:int i;for(i=0; i<3; i++)\/\/ i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作 { printf("HelloWorld");} \/\/ 上面的for语句就是...

C语言标识符的命名规则是什么?请举例说明
C语言的标识符一般应遵循如下的命名规则:1、标识符必须以字母a~z、 A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。2、标识符区分大小写字母;3、标识符的长度,c89规定31个字符以内,c99规定63个字符以内;4、C语言中的关键字,...

在C语言里面, & 是什么 意思, 最好能够举例子说明用法及作用_百度知 ...
1.取地址 比如:main(){ int n;scanf("%d",&n);\/\/因为变量在计算机中是通过地址存取的,所以输入一个数到他的地址,就等于给他赋值了.printf("%d",n)} 2.按位取与(2进制下)比如:1&1=1;1&0=0;0&1=0;0&0=0;

c语言switch用法举例内容是什么?
switch用法举例:include <stdio.h> int main(){ int a;printf("Input integer number:");scanf("%d",&a);switch(a){ case 1: printf("Monday\\n"); break;case 2: printf("Tuesday\\n"); break;case 3: printf("Wednesday\\n"); break;case 4: printf("Thursday\\n"); break;case 5...

荷塘区18880127263: 在C语言中如何打开文件夹中的文件 -
富贡舜止: 1、采用C语言的fopen函数 2、fopen函数的原型如下:FILE * fopen(const char * path,const char * mode); 详细解释该函数的参数:path 表示文件路径名 mode 表示访问文件的模式(常用访问模式有:“r”表示只读,此时文件必须存在;“w...

荷塘区18880127263: C语言中怎么打开一个文件并写入一些数据,然后再把数据取出来(最好有代码)? -
富贡舜止: 有两种方法:一是标准的输出输入方式 比如新建一个磁盘文件c:\a.txt,将键盘输入的一字符串写到文件中:FILE *ft; char str[50]; ft=fopen("c:\\a.txt","w+"); printf("输入一个字符串:"); scanf("%s",str); fputs(str,ft); fclose(ft);//重新打开...

荷塘区18880127263: 在c语言中怎样打开一个文本文档 -
富贡舜止: #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\n" );elseprintf( "...

荷塘区18880127263: 如何使用c语言打开一个文件 -
富贡舜止: #include<stdio.h> int main(int argc,char *argv[]) { FILE *fp=fopen(argv[1],"w+"); //以读写方式创建一个文本文件,其中文件名由参数argv[1]提供 if(fp==NULL) exit(0); //出错检查,如果打开失败,打开函数返回一个空指针,则退出程序 ... ... fclose...

荷塘区18880127263: 如何用C语言打开一个文件? -
富贡舜止: 近用c语言做文件操作比较频繁,记几个常用的操作获得文件大小:fseek(fp, 0, SEEK_END);int fileSize = ftell(fp);rewind(fp);读取指定位置的数据块:fseek( fp,offset,SEEK_SET );int num...

荷塘区18880127263: 怎样用C语言编程打开一个文件(比如mp3,mp4) -
富贡舜止: 可以使用PlaySound()函数播放mp3音频,该函数原型位于windows.h.PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound, HMODULE hwnd,DWORD fdwSound); 参数pszSound是指定了要播放声音的字符串...

荷塘区18880127263: 在C语言中怎样让用户输入文件名来打开一个文件? -
富贡舜止: #include <stdio.h> int main(){FILE *fp;char filename[100]; //文件名char tempstr[1024]; //读文件的缓冲printf("请输入你要打开的文件名及路径,如c:\\temp.txt\n");gets(filename); //这句要用户输入文件名if ((fp=fopen(filename,"r"))==...

荷塘区18880127263: C语言如何真正打开一个文件?我不是说像FILE*fp=fopen这样的打开,我是要真正地打开.就像 -
富贡舜止: 比如说在你的当前目录下有个文件叫123.txt,那么在C代码中写system("123.txt");,运行后就打开123.txt这个文件了……如果文件不在当前目录下,那就得写上路径,注意\应写成\\.

荷塘区18880127263: C语言如何打开一个TXT文档并在前端显示? -
富贡舜止: 读文件,输出内容.#include <stdio.h>#include <stdlib.h> void main() { FILE *fin; char c; fin=fopen("a.txt","r"); while(1){ c = fgetc(fin); if (c==EOF) break; putc(c,stdout); } fclose(fin); }----------- 用 记事本 打开:#include <stdio.h>#include <stdlib.h> void main() { system("notepad a.txt"); }

荷塘区18880127263: C语言,如何编写一个程序,能打开文件中的文本,并把文本内容显示出来 -
富贡舜止: char ch[100]; FILE *f = fopen("文件名", "r");fgets(ch, 100, f);printf(ch); 这个样子.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网