c 语言字符串和变量拼接

int i = 1;
 char s[19];
 sprintf(s, "F:\\BG%d_q_base1.txt", i);
 
 FILE *fp2 = fopen(s, "r");

读取文件到数组中
 int Q_base[6];
 for (int i = 0; i < 6; i++){
  fscanf(fp2, "%d", &Q_base[i]);
 
 }

输出数组内容
 for (int i = 0; i<6; i++)
   {
    printf("%d  ", Q_base[i]);
   }


由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。
  sprintf 是个变参函数,定义如下:
  int sprintf( char *buffer, const char *format [, argument] ... );

你可能感兴趣的:(c语言)