Text in Textfile schreiben



  • @Aaron3219: den Code dafür hat merano doch schon hier gepostet.



  • Also für das auslesen eines Textfiles

    #include <iostream>
    #include <windows.h>
    #inlcude <fstream>
    //...
    using namespace std;
    int loadFromFile(char *textbuf);
    
    LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
            {
                        switch (Message)
                    {
                        case WM_CREATE:
                            {
                                char *textbuf = NULL;
                                textbuf = (char*)malloc(sizeof(char));
                                memset(&textbuf[0], 0, sizeof(textbuf));
    
                                loadFromFile(&textbuf[0]);
    
                                    HWND  TextBox1;
                                    TextBox = CreateWindow
                                        ("EDIT", textbuf,
                                        WS_BORDER | WS_CHILD | WS_VISIBLE |           ES_AUTOHSCROLL | ES_MULTILINE | WS_TABSTOP | WS_HSCROLL | WS_VSCROLL | ES_READONLY,
                                        1320, 167, 450, 654,
                                        hwnd, (HMENU) ID_TEXTBOX2, NULL, NULL);
    
                }break;
    //...
    //...
    int loadFromFile(char *textbuf)
    {
    	string line;
       	ifstream myfile ("Test.txt");
    
    	if (myfile.is_open())
      	{
    
        	while (getline (myfile, line, '\n'))
        	{
          		cout << line << endl;
          		strcat(textbuf, line.c_str());
          		fprintf(stderr, "\n\r", textbuf);
    
        	};
    
        	myfile.close();
      	}
    	else cout << "Unable to open file";
    
      return 0;
    }
    

    mmh das Forum hat das ein bisschen komisch eingerückt aber ich glaube man kann es lesen



  • Wenn schon, dann "\r\n".


Anmelden zum Antworten