mitojii2のプロフィール

@mitojii2 mitojii2
ありがとう数1
質問数0
回答数2
ベストアンサー数
0
ベストアンサー率
0%
お礼率
0%

  • 登録日2014/02/15
  • 性別男性
  • main関数の中をスッキリさせたくて

    main関数をスッキリさせたくて、関数化してみたのですが、objファイルまではできるのですが実行ファイルができません。 エラー内容ですが、下のようにでます。 /* test_2.c(9) : error C2440: '関数' : 'FILE' から 'FILE *' に変換できません。 test_2.c(9) : warning C4024: 'read_f' : の型が 1 の仮引数および実引数と異なります。 test_2.c(10) : error C2440: '関数' : 'FILE' から 'FILE *' に変換できません。 test_2.c(10) : warning C4024: 'output_f' : の型が 1 の仮引数および実引数と異なります。 */ 書き方が間違ってるとは思うのですが、どこをどう直せばいいかわかりません。 教えてください。 #include <stdio.h> #include <stdlib.h> void read_f(FILE *f_p); void output_f(FILE *f_p); int main(void){ FILE *fp; read_f(*fp); output_f(*fp); fclose(fp); return 0; } void read_f(FILE *f_p){ int fn=0; char f_name[256]; printf(" text number 1, 2, 3, 4 : "); scanf("%d",&fn); sprintf(f_name,"map%d.txt",fn); if((f_p=fopen(f_name,"r"))==NULL){ /*f_nameを " " で囲まない!*/ printf("You will not be able to open the file\n"); exit(1); } } void output_f(FILE *f_p){ int i,j; int array[10][10]; for(j=0;j<10;j++){ for(i=0;i<10;i++){ fscanf(f_p,"%d",&array[i][j]); //画面表示 10*10 } printf("%d",array[i][j]); } printf("\n"); }

  • Linuxを使ってみようと思うのですが

    PCにLinuxをインストールして使おうと思うのですが、PCが大分古いのでどのLinuxを使えばいいのか迷っています。 主な使い方としてはネットサーフィンが中心です。 PCはFMV-BIBLO-NB50Eです http://www.fmworld.net/product/hard/pcpm0309/biblo_loox/nb/method/ おすすめなどよろしくお願いします。

    • acd60
    • 回答数6