Мои коды c ++ не создают и не редактируют текстовый файл - PullRequest
0 голосов
/ 26 мая 2020

Я искал эту проблему в Интернете и нашел несколько решений, но они не помогли. Поэтому я должен спросить у кого-нибудь. Моя проблема связана с C ++, я пишу обычный код, но никакие команды файловых операций не работают, они не создают и не изменяют текстовые файлы. После того, как он работает, не создает текстовый файл в том же каталоге, в котором я пытался изменить свой ide, я попытался запустить как администратор, я попытался открыть секретные папки, я попытался изменить бит компилятора, я попытался запустить на D: , Я отключил свое антивирусное приложение, но они не помогли. Я добавил system ("dir") в конец кодов, и он показал мне текстовый файл (я снова не мог видеть в папке), но после этого я пошел в тот же каталог с cmd (как администратор), но на этот раз я не видел текста. Я не мог вспомнить, что пробовал больше. Также у меня есть некоторые проблемы с разрешениями, я не знаю, может быть, это моя проблема. Вот часть моих кодов:

    #include <iostream>
    #include <fstream>
    #include <stdlib.h>
    #include <string>

    using namespace std;

    void adding() {
        string userName;
        cout << "Enter your nickname: ";
        cin >> userName;
        ofstream userFile;
        userFile.open("users.txt", ios::app);
        userFile<< userName;
        userFile.close();
        cout<<"The user is succesfully added!"<<endl;
    }

int main()
{
    cout<<system("cd");
    adding();
    system("dir");
}
...