저는 C++에 매우 익숙하며 Java에서 왔고 새로운 언어를 배우고 싶다고 말하면서 머리말을 붙이겠습니다.파일 편집시 C++ 텍스트 파일 편집기가 충돌 함
아래에서 볼 수 있듯이 ofstream을 사용하여 배열을 반복하면서 텍스트 파일에 배열을 작성했습니다.
파일을 메모장 + + 또는 Microsoft 메모장에서 열면 파일의 모든 항목이 표시되지만 런타임 오류로 인해 편집기가 작동하지 않습니다.
내 주요 기능
#include <iostream>
#include <string>
#include <limits>
#include <fstream>
using namespace std;
int main() {
//Prototyped functions
int getMenuOption();
int printMenu();
void beginNewVocabularySet();
void printIntro();
int option = getMenuOption();
switch(option){
case 2: beginNewVocabularySet();
}
return 0;
}
saveVocabSet
에서 파일
int saveVocabSet(string vocabArr[], int arrSize){
ofstream vocabFile ("vocabList.txt");
if (vocabFile.is_open()){
for(int i=0; i<=arrSize; i++){
vocabFile<< vocabArr[i] << "\n";
}
vocabFile.close();
}else {
cout << "Unable to open file";
return 1;
}
return 0;
}
arrSize
에 텍스트 편집기에서 가야하나요? 둘 다? 그것은 매우 이상합니다. –'for (int i = 0; i <= arrSize; i ++) {'당신은'<='에 대해 확신합니까? –