Я создаю программу, которая по собственному желанию записывает ваш собственный стиль приключенческого рассказа в консоли, но также записывает его в текстовый файл.Пользователь будет вводить свое имя в переменную с помощью scanf ().Когда я использую fopen () и называю файл, я хочу использовать спецификатор формата с переменной, содержащей их имя и слова ("% s'sAwesomeAdventure.txt, nameVariable), так же, как он используется в printf ().по крайней мере, это то, что я хотел бы сделать, но я не могу сделать, кто-нибудь знает, что я могу сделать? Пожалуйста, за вашу помощь, и большое спасибо.
Я пытался; 1) переименовать ()function >> тот же результат, который не является результатом 2) объединение всей строки в переменную и затем просто помещение переменной в функцию fopen () с указателем режима >> не пошло, но я мог что-то здесь упустить.очевидные вещи довольно часто.
#include <stdio.h>
int main () {
char nameVariable[] =("Rick");
FILE * fp;
//as you can see here this is not correct on the following line
fp = fopen ("%ssAwesomeAdventure.txt", nameVariable, "w+");
fprintf(fp, "Be excellent to eachother!");
fclose(fp);
return(0);
}
Файл должен называться: RicksAwesomeAdventure.txt