文件1格式
公司:中国银行
姓名:李四
备注:
公司:中国银行
姓名:王五
备注:
公司:交通银行
姓名:张三
备注:
文件2格式
王五 | 天津人
李四 |上海人
目的是输入中国银行,会出现所有中国银行职员,并有相对应的备注。最好生成新文件,文件1在文件2中找不到相对应的备注,就输出备注空。给出代码,最好能有注释。谢谢,快的话高分!
用c或c++实现,文件1和文件2字符串匹配,将文件2匹配的特定字符串赋值文件1的指定字符串后。急求!!谢谢
答案:2 悬赏:0
解决时间 2021-12-15 03:43
- 提问者网友:妖精ξ也會哭
- 2021-12-14 13:01
最佳答案
- 二级知识专家网友:不傲怎称霸
- 2021-12-14 13:40
思路:
准备2个结构体
struct file1
{
string company;
string name;
string bak;
}
struct file2
{
string name;
string location;
}
读取2个文件到结构体内.
然后对比查找.
打印符合条件的 内容. 或者写入文件.
准备2个结构体
struct file1
{
string company;
string name;
string bak;
}
struct file2
{
string name;
string location;
}
读取2个文件到结构体内.
然后对比查找.
打印符合条件的 内容. 或者写入文件.
全部回答
- 1楼网友:单身小柠`猫♡
- 2021-12-14 14:50
字符串不能这样赋值
*str其实和str[0]是等效的
另外str是数组,所以这个指针是常量,所以也不能使用类似str="asdf";的方式进行赋值。
你可以用中的strcpy()函数,该函数会自动添加\0
#include
main()
{
char str[40];
strcpy(str,"aldkjflakdsjfalkfj");
puts(str);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯