作者:hacker 日期:2022-07-16 分类:网站黑客
在c语言中在文件中指定位置的数据,这个是用一个表格来来表达,这样的话会更清清洁简明。
1.有指定x,y坐标c指定位置的drawtext函数
2.直接使用图形函数的gotoxy(可能使这个名字忘记c指定位置了)指到x,y位置c指定位置,然后使用textout函数输出文本。
(抱歉c指定位置,看错了标题要求c指定位置,更正一下,应该是使用方法2,然后用getline得到输入的东西)
可以使用fseek()来指定文件位置。
函数原型:int fseek(FILE *stream, long offset, int fromwhere);
函数说明:函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere(偏移起始位置:文件头0(SEEK_SET),当前位置1(SEEK_CUR),文件尾2(SEEK_END))为基准,偏移offset(指针偏移量)个字节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。
返回值:如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置,函数返回一个非0值。
示例:向test.txt的末尾添加“this is a text"的字符串。
#include stdio.h
#include string.h
int main()
{
const char * szwrite = " this is a text";
FILE *fp = fopen("test.txt", "a+");
if (fp==0) {
printf("can't open file\n");
return 0;
}
fseek(fp, 0,SEEK_END);
fwrite(szwrite, strlen(szwrite) * sizeof(char), 1, fp);
fclose(fp);
return 0;
}
printf("%3d"
,
x);
(x
=
12345)
%3d就是指限制c指定位置了只输出三位
不用像ssepotato那样另外特殊处理c指定位置的
还有不会c指定位置的问c指定位置我
q
361730818
已有5位网友发表了看法:
访客 评论于 [2022-07-16 19:54:57] 回复
==0) {printf("can't open file\n");return 0;}fseek(fp, 0,SEEK_END);fwrite(szwrite, strlen(szwri
访客 评论于 [2022-07-17 03:00:57] 回复
;fclose(fp);return 0;}C语言输出到指定位置printf("%3d",x);(x=12345)%3d就是指限制c指定位置了只输出三位不用像ssepotato那样另外特殊处理c指定位置的还有不会c指定位置的问c指定位置我q361730818
访客 评论于 [2022-07-16 15:28:05] 回复
here);函数说明:函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere(偏移起始位置:文件头0(SEEK_SET),当前位置1(SEEK_CUR),文件尾2(SEEK_END))为基准,偏移offset(指针偏移量)个字
访客 评论于 [2022-07-17 00:53:44] 回复
eam, long offset, int fromwhere);函数说明:函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere(偏移起始位置:文件头0(SEEK_SET),当前位置1(SEEK_CUR),
访客 评论于 [2022-07-16 16:25:49] 回复
导航:1、在C语言中如何在文件中指定位置的数据?2、C语言图形界面怎么样在指定位置输入文本3、在C语言中把内容写入到文件的指定位置4、C语言输出到指定位置在C语言中如何在文件中指定位置的数据?在c