[英]modify first number from a read file c language
int main()
{
FILE *file=fopen("numbers.dat","rb");
int number;
if(file ==NULL)
exit(0);
while(fread(&number,sizeof(int),1,file))
printf("%d",number);
return 0 ;
}
下面的代碼以讀/寫字節模式打開一個文件,並將一個數字寫入文件的開頭而不擦除其內容,這是你需要的嗎?
#include <stdio.h>
#include <stdlib.h>
int main () {
FILE * fp;
int a = 12;
fp = fopen ("titi", "rb+");
fwrite(&a, sizeof(int), 1, fp);
fclose(fp);
return(0);
}
如果您想先閱讀它,您可能需要查看fseek()
function 將文件 cursor 放回文件的開頭或打開文件兩次,一次讀取,一次寫入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.