2013-10-12 30 views
0

可能很明顯,但即使我聰明的「how to c」書也沒有真正幫助我。我剛開始使用C編程,如果答案沒有回答,很抱歉。如何在fopen中獲得用戶輸入

我使用fopen("%s.txt", "w+")爲了保存文本文件。不過,我不知道用戶如何輸入%s的字符串。我試着用scanf和其他變體。但沒有任何工作。

回答

1
#include<string.h> 

char filename[255]; 
FILE *fp; 
scanf("%s",filename); 
strcat(filename,".txt"); 
fp=fopen(filename,"w+"); 
+0

謝謝,但是我仍然需要%s後面的.txt結尾。 :( – XCoderX

+0

我剛剛添加了一條線來解決這個問題,你還必須添加#include 才能使用strcat。 –

+0

謝謝,夥計。 – XCoderX

相關問題