ファイルを開きたいです。簡単に。 fopen()を使用してください。ただし、どのファイルを開くかはユーザーの入力によって異なります。私はKornシェルスクリプトに多少堪能ですが、これは変数置換を使って簡単にできます:$(var)。私はCで正しい形式を理解することができません。誰かが私にいくつかの洞察力を与えてくれますか? 私のコード -Cでの可変置換
#include <stdlib.h>
#include <stdio.h>
char statsA[100];
char fileA[50];
int main (void)
{
printf("Enter file to open\n");
gets(fileA);
FILE *statsA;
statsA = fopen("c:/Users/SeanA/C/***<fileA>***", "r+");
.......................................^ What goes here?
私はfopenを文字列にユーザー入力を含める方法がわからないと思います。
'sprintf'関数を調べてみてください。 – FCo
それ以外の場合は 'strcat'です。 –
さらに、 '' snprintf'(http://linux.die.net/man/3/snprintf)です。 – Oka