Передача имени файла в подпрограмму - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Как передать в подпрограмму имя файла?
int main() {
     
    ask(1.txt);
     
    return 0;
}
 
void ask(char name ) {
    cout << "ТЕСТ: УМЕЕШЬ ЛИ ТЫ РАДОВАТЬСЯ ЖИЗНИ ?" << endl;
 
    FILE *fp;
    char str[128];
    if ((name , "r")  ==NULL) {
    printf("Cannot open file.\n");
    system("pause");
    exit (1);
    }
    while(!feof (fp)) {
    if (fgets(str, 126, fp))
    printf("%s", str);
    }
    fclose(fp);
    }
Так не выводит пишет Ошибка 1 error C2059: синтаксическая ошибка: неправильный суффикс для числа Ошибка 2 error C2146: синтаксическая ошибка: отсутствие ")" перед идентификатором "txt" Ошибка 3 error C2660: ask: функция не принимает 1 аргументов c:\users\витор\documents\visual studio Ошибка 4 error C2059: синтаксическая ошибка: ) 5 : требуется круглая скобка ")" для этой строчки: ask(1.txt);

Решение задачи: «Передача имени файла в подпрограмму»

textual
Листинг программы
ask("1.txt");

Объяснение кода листинга программы

  1. Запрос на ввод имени файла с помощью функции ask()
  2. Переменная filename содержит введенное имя файла
  3. Вывод сообщения об успешном получении имени файла
  4. Передача имени файла в подпрограмму для дальнейшей обработки

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.733 из 5
Похожие ответы