当前位置:首页 » 编程语言 » c语言将文件输入

c语言将文件输入

发布时间: 2022-08-07 10:07:49

‘壹’ c语言如何向一个文件中输入字符串

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

#include<stdio.h>

intmain()
{
FILE*pf=fopen("F:/1.txt","w+");//以写、创建形式打开文件
if(!pf)
return-1;
fputs("123abc456-1452=!@#$",pf);//像文件写入字符串
fclose(pf);//关闭文件
printf("ok");
return0;
}


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.

‘贰’ c语言怎么将数据写入文件

利用VC软件通过代码书写就可以将数据写入文件。

‘叁’ c语言怎样以文件的方式输入与输出

上机考试中的多是由fopen来进行文件操作的。。如果要从命令行中加入参数可以象这样int
main(int
argc,
char*
argv[])
通过argv参数传递变量

‘肆’ 怎样用c语言输入文件中的某个内容。

/*【例12-2】已知一个文本文件f.txt中保存了5个学生的计算机等级考试成绩,包括学号、姓名和分数,文件内容如下: */
/* 301101 张文 91 */
/* 301102 陈慧 85 */
/* 301103 王卫东 76 */
/* 301104 郑伟 69 */
/* 301105 郭温涛 55 */
#include"stdio.h"
#include"stdlib.h"
int main(void)
{
FILE *fp;
int score;
long int num;
char name[10];
if((fp=fopen("f.txt","r"))==NULL)
{
printf("File open error!\n");
exit(0);
}
printf("num\tname\tscore\n");
while(!feof(fp))
{
fscanf(fp,"%ld%s%d",&num,name,&score);
printf("%ld\t%s\t%d\n",num,name,score);
}
if(fclose(fp))
{
printf("Can not close the file!\n");
exit(0);
}
return 0;
}
这是我写的一个程序,希望对你有帮助,有不懂得可以问。
对了,你得把上面的5行内容保存到文本文档里面去,文件名为f.txt,再把它和保存程序的文件放在同一目录下。

‘伍’ c语言中怎么向文件中写入数据啊 具体点 谢谢

不知你向文件输入的是什么数据,输入数据的函数很多,有fputc(s,fp);有fwrite()函数、、、、
下面是想文件输入字符,并把字符串中的小写字符转换成大写字符:
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>

int main()
{
FILE *fp;
char filename[20];
printf("请输入文件的名称:");
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open file ,,,\n");
exit(0);

}
printf("请输入字符直至结束(ctrl +z):");
fflush(stdin);
char s;

while(scanf("%c",&s),=EOF)
{
if(islower(s))
s=toupper(s);//把小写字符转换成大写字符
fputc(s,fp);

}

rewind(fp);//是位置指针重新返回文件的开头,此函数没有返回值

if((fp=fopen(filename,"r"))==NULL)//以读的方式打开文件
{
printf("cannot open file ,,,\n");
exit(0);

}

while(,feof(fp))
{
s=getc(fp);
putchar(s);

}

return 0;

}
测试:
请输入文件的名称:hello
请输入字符直至结束(ctrl +z):hello world ,
Z
Z。

‘陆’ C语言如何以文件作为标准输入

可使用freopen函数,格式如下:
FILE*
freopen(const
char*
filename,
const
char*
mode,
FILE*
stream);
如:
freopen("in.txt",
"r",
stdin);
则是将in.txt指定为标准输入。要恢复控制台输入,可用:
freopen("CON",
"r",
stdin);
同样,可用freopen函数指定标准输出。

‘柒’ C语言如何写入文本文件

1、首先输入下方的代码

#include <stdio.h>

int main()

{

//下面是写数据,将数字0~9写入到data.txt文件中

FILE *fpWrite=fopen("data.txt","w");

if(fpWrite==NULL)

{

return 0;

}

for(int i=0;i<10;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;i<10;i++)

{

fscanf(fpRead,"%d ",&a[i]);

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

}

getchar();//等待

return 1;

}

‘捌’ C语言文件输入/输入问题

就凭这学习态度,不给分都给你讲!
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char *argv[])//这个就像二楼给你解释的那样
{
int ch;
FILE *fp;
long count=0;
if(argc!=2)//这个argc是命令行参数的个数 运行程序的时候会自动赋值的
{
printf("Usage:%s filename\n",argv[0]);
exit(1);
}
if((fp=fopen(argv[1],"r"))==NULL)//这个说明你的 第二个参数应该是个文件名
{
printf("Can't open %s \n",argv[1]);
exit(1);
}
while((ch=getc(fp))!=EOF)//对文件进行读操作 一个字符一个字符的读直至文件末尾,EOF为文件结束的标志 ps:应该是fgetc吧
{
putc(ch,stdout); //这个应该是将其写入stdout文件吧,可是文件并没有打开啊,你确定程序是正确的?
count++; //计算文件所含字符数
}
fclose(fp);
printf("File %s has %ld characters\n",argv[1],count);

return 0;
}

热点内容
怎么重置银行卡密码 发布:2025-01-22 09:07:18 浏览:334
哪个平台云服务器好用 发布:2025-01-22 09:07:16 浏览:476
编程猫审判 发布:2025-01-22 08:54:17 浏览:142
明日之后怎么加不同服务器好友 发布:2025-01-22 08:51:08 浏览:206
php代码格式化 发布:2025-01-22 08:50:22 浏览:180
db2plsql 发布:2025-01-22 08:19:10 浏览:779
猪猪侠脚本没反应 发布:2025-01-22 08:08:37 浏览:812
赛博朋克跟永劫无间哪个配置高 发布:2025-01-22 08:07:07 浏览:535
请尽快上传 发布:2025-01-22 08:06:22 浏览:188
河北编程培训 发布:2025-01-22 08:01:42 浏览:592