C语言文件操作函数如何对文件内容进行操作

比如文件中有些记录,如:小王 16 实习学生 300
小李 20 正式员工 1500
若想把小王的“实习学生”改为正式员工 怎么改?

#include <iostream>
#include <fstream>
using namespace std;
void main()
{
ifstream fin("c:\\qq.txt");
char name[2][10];
char age[2][10];
char leibie[2][20];
int i=0;
while (!fin.eof())
{
fin.getline(name[i],10,' ');
fin.getline(age[i],10,' ');
fin.getline(leibie[i],10);
cout<<name[i]<<'\t'<<age[i]<<'\t'<<leibie[i]<<endl;
i++;
}

if (strcmp(leibie[0],"实习学生")==0)
{
strcpy(leibie[0],"正式员工");
}

ofstream fout("c:\\qq.txt");
for (i=0;i<2;i++)
{
fout<<name[i]<<' '<<age[i]<<' '<<leibie[i]<<endl;
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言怎样对文件进行操作
1、打开Sublime Text软件,新建一个C语言文件,然后导入C语言库,如下图所示 2、接下来新建C语言的main函数,对文件的操作都会在main函数中进行,如下图所示 3、接下来调用C语言的fopen函数对文件进行打开操作,如下图所示 4、当打开文件以后就可以通过fgetc函数读取文件里面的内容,如下图所示 工具\/材...

C 语言对文件操作
首先,使用fopen函数以写入模式("w")打开一个名为test.txt的文件。之后,通过fprintf函数向该文件写入两行文本。完成写入后,使用fclose函数关闭文件。接着,重新打开同一个文件,但这次是以读取模式("r")打开。随后,使用fgets函数从文件中读取文本,并通过printf函数将其输出到控制台。最后,再次使用...

怎么用C语言对文件操作用特定内容替换其中某些内容
你先读取文件内容,同时做判断,找到你要改的内容时,调用函数 fseek(fp,10L,SEEK_CUR);把文件指针移动到离当前指针位置10个字节的地方(我们假设当前位置偏移10个字节就是你要修改的起始位置);这样你之后的读写都是从这个位置开始。不过要注意的是,你从这位置开始写新的内容,可以覆盖原内容,所以...

C文件操作1:如何写入读取?fopen的6种组合参数怎么用?
C语言中的文件操作涉及一系列关键步骤,包括文件的打开、写入、读取和关闭。首先,文件操作的基础始于fopen()函数,它用于指定文件路径并获取文件指针,其打开方式参数有六种组合。打开文件时,参数分为两部分:一是读写操作选择(r, w, a或rw, wa, ra),另一部分是对基本操作的补充(t, b, +)。

C语言:文件操作( fread 函数 )
C语言中的文件操作, fread函数是一个关键工具,用于从文件中读取数据到内存缓冲区。它的主要作用是读取指定数量的字节到指定的缓冲区,参数包括目标缓冲区(buffer)、每个基本单元的字节数(size)、需要读取的基本单元数量(count)、指向文件的指针(stream),返回实际读取的基本单元个数。在处理大文件...

C语言——文件基本操作及常见问题
当需要在文件中写入内容时,`fwrite`函数大显身手。例如,使用结构体进行操作:c struct exampleStruct { int data;};struct exampleStruct example = {100};fwrite(&example, sizeof(struct exampleStruct), 1, fp);读取文件内容的`fread`函数与`fwrite`类似,返回值为操作成功与否。文件管理同样重要...

如何使用c语言编写文件读写函数?
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。2、例程:include...

求助一个c语言编写的文件操作函数
3.文件开头插入的信息。4.再追加【原文件数据】(保存在内存)当然如果在文件末尾添加就方便多了,用 "a" 模式一步到位。下面使用这种思路进行插入信息的示例代码:include <stdio.h> include <stdlib.h> include<string.h> const int MAX_FILE_SIZE = 100;\/\/读取文件内容 int fileRead(char file...

C语言实现对txt文档的操作
使用fscanf函数从文件中读取内容,将其存储在一个二维字符数组s中。在读取过程中,逐行读取文件内容,直到文件结束。随后,使用一个循环遍历s数组,对其中的内容进行处理。这里可以插入一些示例代码,展示如何对数组中的字符串进行操作,例如排序或查找特定字符。在实际应用中,可以对读取的字符串进行各种处理...

c语言如何导入txt并修改
C语言里面操作文件都需要该文件的句柄(文件描述符),所以一般都是先打开需要操作的文件获取该文件的文件描述符:fd = fopen("\/home\/test.text","rw");\/\/以读写的方式打开test.txt,函数返回该文件的文件描述符 下面就可以使用fscanf()函数与fprintf()对文件进行读写操作。1.fscanf()功 能: 从一...

相似回答