파일의 입/출력 관련
스콜피온
#includestdio.h
int main()
{
int state;
int i,j;
int a=0,b=0,c=0;
char c1=0,c2=0;
FILE *file =fopen(test.txt,wt);
if(file==NULL){
printf(file open error \n);
return 1;
}
for(i=2;i10;i++)
for(j=1;j10;j++)
fprintf(file,%d * %d = %d \n,i,j,i*j);
/*파일의 종결 */
state=fclose(file);
if(state!=0){
printf(file close error \n);
return 1;
}
/*읽기 전용 파일 개방 */
file= fopen(test.txt,rt);
if(file==NULL){
printf(file open error \n);
return 1;
}
/*fscanf 함수읠 활용 */
for(i=2;i10;i++)
for(j=1;j10;j++)
{
fscanf(file,%d %c %d %c %d,&a,&c1,&b,&c2,&c);
printf(%d %c %d %c %d \n,a,c1,b,c2,c);
}
/*파일의 종결*/
state=fclose(file);
if(state!=0){
printf(close error \n);
return 1;
}
return 0;
}
책에 있는 예제 그대로썻는데 메모장에 구구단출력하는건데 오픈에러라고하네요
어디서 틀렷는지 가르처주세요!
-
초록이
앗 실수를햇었네 ㅋㅋ 감사요 ㅎ
-
니지
첫번째 파일오픈하는 함수 밑에 if문에 조건이 문자열로 되어있어요. 따옴표 지우세요.