КАТЕГОРИИ:
Архитектура-(3434) Астрономия-(809) Биология-(7483) Биотехнологии-(1457) Военное дело-(14632) Высокие технологии-(1363) География-(913) Геология-(1438) Государство-(451) Демография-(1065) Дом-(47672) Журналистика и СМИ-(912) Изобретательство-(14524) Иностранные языки-(4268) Информатика-(17799) Искусство-(1338) История-(13644) Компьютеры-(11121) Косметика-(55) Кулинария-(373) Культура-(8427) Лингвистика-(374) Литература-(1642) Маркетинг-(23702) Математика-(16968) Машиностроение-(1700) Медицина-(12668) Менеджмент-(24684) Механика-(15423) Науковедение-(506) Образование-(11852) Охрана труда-(3308) Педагогика-(5571) Полиграфия-(1312) Политика-(7869) Право-(5454) Приборостроение-(1369) Программирование-(2801) Производство-(97182) Промышленность-(8706) Психология-(18388) Религия-(3217) Связь-(10668) Сельское хозяйство-(299) Социология-(6455) Спорт-(42831) Строительство-(4793) Торговля-(5050) Транспорт-(2929) Туризм-(1568) Физика-(3942) Философия-(17015) Финансы-(26596) Химия-(22929) Экология-(12095) Экономика-(9961) Электроника-(8441) Электротехника-(4623) Энергетика-(12629) Юриспруденция-(1492) Ядерная техника-(1748)
Приклад 3.8
Приклад 3.7
#include<stdio.h>
#include<stdlib.h>
int main()
{FILE *fp;
if((fp=fopen("abc.txt","w"))==NULL)
{perror("Входной файл не открыт: "); return 1;}
int a=5; float b=3.56; long c=50000;
fprintf(fp,”%d %f %ld
”,a,b,c);
int arr[5]={1, 2, 3, 4, 5};
float mas[5]={1.1, 2.2, 3.3, 4.4, 5.5};
for(int i=0;i<5;i++)
fprintf(fp,”%d %f
”,arr[i],mas[i]);
if((fp=freopen("abc.txt","r",fp))==NULL)
{perror("Входной файл не открыт "); return 1;}
int n; float f; long k;
fscanf(fp,”%d %f %ld
”,&n,&f,&k);
printf(”%d %.2f %ld
”,n,f,k);
int a[5]; float m[5];
for(int j=0;j<5;j++)
{fscanf(fp,”%d %f
”,&a[j], &m[j]);
printf("%d %.2f
",a[j], m[j]);
}
fclose(fp);
return 0;}
#include<stdio.h>
int main()
{FILE *fp1=fopen(“abc.txt”,"wb");
if(fp1==NULL){puts("Cannot open output file");
return-1;}
struct REC{int a; float b[2];};
REC str1={1, 2.2, 3.3};
fwrite(&str1,sizeof(REC),1,fp1);
REC str2[3]={{1, 1.2, 1.3},{2, 2.2, 2.3},{3, 3.2, 3.3}};
fwrite(str2,sizeof(REC),3,fp1);
fclose(fp1);
FILE *fp2=fopen(“abc.txt”,"rb");
if(fp2==NULL){puts("Cannot open output file");
return-1;}
REC str3, str4[3];
fread(&str3,sizeof(REC),1,fp2);
printf("%d %.1f %.1f
", str3.a, str3.b[0],str3.b[1]);
fread(str4,sizeof(REC),3,fp2);
for(int i=0;i<3;i++)
{printf("%d ",str4[i].a);
printf("%.1f %.1f
", str4[i].b[0],str4[i].b[1]);}
fclose(fp2);
return 0;}
Дата добавления: 2013-12-12 ; Просмотров: 237 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет