Функция открытия возвращает ошибку и файл не создается - C (СИ)

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

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

Первое - вот если писать так
FILE *filePtr
char str [ 81 ] = "C:\1.txt";
 
filePtr = fopen (str, "a");  //или сразу ...("C:\1.txt", "a");
то функция открытия возвращает ошибку и файл не создается но если нписать так
FILE *filePtr;
char str [ 81 ];
 
scanf ("%s", str);
 
filePtr = fopen (str, "a");
то файл создается нормально И что не так в первом случае? а если так: ... = fopen ("FileName", "a"); то где этот FileName искать?

Решение задачи: «Функция открытия возвращает ошибку и файл не создается»

textual
Листинг программы
#include<iostream>
int main(){
char str [ 81 ] = "C:\1.txt";
std::cout<<str; 
}

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

  1. Включаем заголовочный файл iostream для использования функций вывода и ввода
  2. Объявляем функцию main() — точку входа в программу
  3. Создаем массив типа char с именем str и размером 81 символ
  4. Инициализируем массив str строкой C:\1.txt
  5. Выводим содержимое массива str на экран с помощью std::cout
  6. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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