• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルから図形を読み込んで拡大して表示する方法)

ファイルから図形を読み込んで拡大して表示する方法

このQ&Aのポイント
  • C言語のプログラミングにおいて、ファイルから図形を読み込んで指定した倍数で拡大して表示する方法について質問させていただきます。
  • 具体的な目標は、指定した倍数に応じて図形を拡大し、ファイルに出力するプログラムを作成することです。
  • for文で配列を操作する方法などは理解しているが、実際に上手く動かすことができていないため、参考になるサイトやアドバイスを求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • nitorin
  • ベストアンサー率55% (11/20)
回答No.1

下記でどうでしょう? (インデントは全角を使用してます。) #include <stdio.h> FILE *fp;    /* ファイルポインタ */ #define BUFFLEN 1024 int main( int argc,char *argv[]){     int i;     int j;     int k;     int times;     char s[BUFFLEN];     times = atoi (argv[1]);     if ((fp = fopen("in.txt", "r")) == NULL) {         return 1;     }     /* 1行単位で読み出し */     while (fgets(s, BUFFLEN, fp) != NULL) {         /* 縦方向の繰り返し*/         for ( i = 0 ; i < times ; i ++ ){             /* 横方向の繰り返し*/             for ( j = 0 ; s[j] != '\n' ; j ++ ){                 /* 指定回数繰り返し*/                 for ( k = 0 ; k < times ; k ++ ){                     putchar((int)s[j]);                 }             }             putchar('\n');         }     }     fclose(fp);     return 0; }

paisin1
質問者

お礼

お早い回答ありがとうございました。 参考にさせていただき、プログラムを作成したところ無事動作しました。 ご助力ありがとうございましたm(_ _)m。