#include <iostream>
#include <errno.h>
#include <stdio.h>
using namespace std;
int main()
FILE *cfPtr;
errno_t err;
if ((err = fopen_s(&cfPtr, "objects.txt", "a +")) != 0) // Check if we can reach the file
cout << "The file 'objects.txt' was not opened.\n";
fclose(cfPtr);
return 0;
}
我用以下方法编译这段代码:
g++ source.cpp -o源
但它给了我一些..。在此范围内未声明错误。
代码语言:
javascript
复制
source.cpp: In function ‘int main()’:
source.cpp:10:4: error: ‘errno_t’ was not declared in this scope
source.cpp:10:12: error: expected ‘;’ before ‘err’
source.cpp:12:8: error: ‘err’ was not declared in this scope
source.cpp:12:50: error: ‘fopen_s’ was not declared in this scope
#include <iostream>
#include <stdio.h>
using namespace std; // bad
int main(){
FILE *cfPtr = fopen("objects.txt", "r");
if (cfPtr == NULL){
cout << "The file 'objects.txt' was not opened.\n";