Насколько я понимаю, есть тысячи таких проблем, но мне не удалось найти решение моей проблемы. Вот код:C program fopen() не открывает файл
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
FILE *inputFile=fopen("I:\\Test\main.cpp","R");
FILE *outFile=fopen("I:\\Test\main2.cpp", "W");
if (inputFile==NULL) {
printf("Unable to locate source file");
_getch();
return 1;
}
int c;
int inSingleLine=0;
int inMultiLine=0;
int d=fgetc(inputFile);
while(c=fgetc(inputFile)!=EOF){
if (d==EOF) break;
if((c=='/') && (d=='*')) inMultiLine=1;
if ((c='*') && (d=='/')) inMultiLine=0;
if((c=='/')&& (d=='/')) inSingleLine=1;
if (c='\n') inSingleLine=0;
if (!inSingleLine && !inMultiLine) {
putc(c,outFile);
}
d=getc(inputFile);
}
// This is a test string
fclose(inputFile);
fclose(outFile);
/* And this is not a test
Actually not
*/
return 0;
}
Независимо от того, что я делаю, положил ли я main.cpp в ту же папку с файлом ехе и сделать его FILE *inputFile=fopen("main.cpp","R");
или указать абсолютный путь, я получаю «Не удается найти исходный файл " все время. Пожалуйста, помогите!
'' I: \\ Test \ main.cpp "' -> '" I: \\ Test \\ main.cpp "и' "R" '->' "r" ' – BLUEPIXY
nope, по-прежнему та же проблема –
@ small-j вы пытались использовать '' r "' вместо '" R "'? –