пишут
для открытия фаила. Если я хочу сделать так:
| Код | char FileName[100]={"wew.txt"}; fopen(FileName,"rt")
|
возникает ошибка
| Код | error C2664: fopen: невозможно преобразовать параметр 1 из 'char' в 'const char *' Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
|
Дело в том что Filename Передается как аргумент. Вот вызываю
| Код | nArray(&FileName,&CountQuestions);
|
сама функция
| Код | void nArray(char *FileNameArg,int *CountQuestionsArg){ char FileName=*FileNameArg; ... fopen(FileName,"rt") ... // тыры пыры *CountQuestionsArg=i; }
|
Если так сделать
| Код | fopen((const char *)FileName,"rb")
|
Возникает
| Цитата | warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> d:\Program Files\Microsoft Visual Studio 9.0\VC\include\stdio.h(237): см. объявление 'fopen'
|
|