c - 在C中的非空文本文件中的特定位置添加一个单词
问题描述
我是 C 语言的初学者,我正在尝试添加单词“NIKOS”,我想将其作为文本文件中的第一个单词,但我的问题是,当我在文件中写入单词时,该单词会被“我的“怎么能避免这个错误呢?
我的代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *fp;
fp=fopen("file2.txt","w");
if (fp==NULL)
{
printf("File does not exist");
return 8;
}
char c;
char *p[5]={"my","french","bulldog","barks"};
char **p1;
int num1=0;
for(p1=p ; *p1 ; p1++)
{
fputs(*p1,fp);
fseek(fp,1,SEEK_CUR); //afino keno
}
fseek(fp,0,SEEK_SET);
fputs("NIKOS",fp);
fseek(fp,0,SEEK_CUR);
return 0;
}
解决方案
推荐阅读
- c - 矢量点积计算错误和
- ruby - 在 Visual Studio Code 中继续 Ruby 评论 Enter
- mysql - 从 Mysql 中的数组内部的 Json 数据中获取值
- r - 如何使用索引替换矩阵的一行
- javascript - 在 webgl 和 opengles 中使用反射渲染三角形网格的问题
- javascript - json.stringify + var 的删除函数
- lua - 如何使用 hamerspoon 将富文本粘贴板内容转换为纯文本?
- python-requests - json转换问题
- python - Pandas 数据框按参数设置边距
- emscripten - 如何使用 emscripten 将文件从 C 保存到浏览器存储