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] ... );