мне нужно открыть этот файл, но он не открывается, и я не знаю, почему:Текстовый файл не oppening в C
#include<stdio.h>
void copy();
int main(void)
{
copy();
return 0;
}
void copy()
{
FILE *src = fopen("srcc.txt", "r+");
if(!src)
{
printf("It was not possible to open the file");
return;
}
}
Это просто пройти, если состояние и появится сообщение it was not possible to open the file
и файл не создано.
Вы открываете файл для чтения. Таким образом, файл должен существовать. Убедитесь, что у вас есть 'srcc.txt' в вашем текущем каталоге. Если вы хотите создать файл, вам нужно открыть его в режиме записи или добавления – Bill
oh, я думал, что с «r +» ОС создаст файл, если он не существует. Большое спасибо –
Обязательно: всегда проверяйте 'errno' или используйте' perror' и включайте то, что они расскажут вам в вопросах C, связанных с неудачными системными вызовами. – millimoose