storm_saeed
شنبه 28 دی 1392, 22:19 عصر
سلام دوستان من این تابع رو نوشتم
void write(int a[]){
FILE *f = fopen("file.txt", "w+");
int i;
if (f == NULL)
{
printf("Error opening file!\n");
return ;
}
for (i = 0; i < 5; i++){
fprintf(f, "%d\n", a[i]);
}
fclose(f);
return;
}
که مثلا هر سری یه ارایه 5 تایی بهش فرستاده میشه و تو فایل ذخیره میشه فقط مشکلی که دارم اینه این هرسری overwrite میکنه میخوام مثلا اگه تا خط 5 ریخته سری بعدی که صدا زده میشه از خط 6 به بعد بره و بریزه اونجا و یه سوال دیگه حالا اگه بخوام از فایل از خط مثلا 5 به بعد بخونم چطوریه میشه بگید چیکار کنم؟ مرسی
void write(int a[]){
FILE *f = fopen("file.txt", "w+");
int i;
if (f == NULL)
{
printf("Error opening file!\n");
return ;
}
for (i = 0; i < 5; i++){
fprintf(f, "%d\n", a[i]);
}
fclose(f);
return;
}
که مثلا هر سری یه ارایه 5 تایی بهش فرستاده میشه و تو فایل ذخیره میشه فقط مشکلی که دارم اینه این هرسری overwrite میکنه میخوام مثلا اگه تا خط 5 ریخته سری بعدی که صدا زده میشه از خط 6 به بعد بره و بریزه اونجا و یه سوال دیگه حالا اگه بخوام از فایل از خط مثلا 5 به بعد بخونم چطوریه میشه بگید چیکار کنم؟ مرسی