fgets
から与えられるchar
があります。char*
に変換する方法を知りたいと思います。C charをchar *に変換する
これは前に投稿されていると確信していますが、私がしたいことをしていたものを見つけることができませんでした。いずれの答えも高く評価されます。
EDIT: ここにコードがあります。すべての最初の
char *filename = "file.txt";
FILE *file = fopen(filename, "r");
if(file != NULL) {
char line[260];
char *fl;
while(fgets(line, sizeof line, file) != NULL) {
// here I combine some strings with the 'line' variable.
str_replace(line, "\"", "\"\""); // A custom function, but it only takes char*'s.
}
printf(fl);
printf("\n");
} else {
printf(" -- *ERROR* Couldn't open file.\n");
}
いいえ、そうではありません。 'fgets()'は 'char'ではなく' char * 'の結果を返します。できるだけ実際のコードを掲載して、あなたがやろうとしていることをよりわかりやすくしてください。 –
ああ私の間違い。つまり、私はもうこの質問が本当に必要ないということです。 – Matthew
それから自分で質問を削除することができます。 –