Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Janos250

    őstag

    válasz Aryes #15370 üzenetére

    Az igaz, de ha lehetne, elkerülném.
    Márcsak azért is, mert ha ezt sikerült volna megoldani, akkor semmi a lib-ből nem kellene a programba, minden a szabályos C, vagy C++ file kezeléssel menne a WiFi, így meg hiába a szabályos file open, read, write, close, ha fileként akarom kezelni a WiFi-t, kell az init.
    Szabályos file műveletekkel tudok írni egy távoli gépre, vagy tudok onnan olvasni, mindenféle plusz nélkül.
    Nem tragédia, de jobb lett volna, ha nem kellett volna.

    Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

  • Janos250

    őstag

    válasz Aryes #15370 üzenetére

    FILE* c_style_file_read;
    FILE* c_style_file_write;

    do {
    c_style_file_read= fopen("/server_fs/file1","r");
    delay(1000);
    Serial.println("wait c_style_file_read fopen");

    } while (c_style_file_read == NULL);

    Serial.println("c_style_file_read fopen OK!");
    char c;
    char buff [250] ;

    do {

    uint8_t i = 0 ;
    do {
    c = fgetc (c_style_file_read);
    // Serial.print(c) ;
    buff[i]= c ;
    i++ ;
    } while (c != (char)10 );

    buff[i]= 0 ;
    Serial.print(buff);

    } while( (buff[0]!= 13) );

    Serial.println("Ennyi jott a szerverrol") ;


    c_style_file_write= fopen("/server_fs/file2","w");

    fwrite ( WEB, sizeof( WEB), 1, c_style_file_write );
    fflush ( c_style_file_write );

    Serial.println("kiirta");

    fclose(c_style_file_read);
    fclose(c_style_file_write);

    Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

  • Janos250

    őstag

    válasz Aryes #15370 üzenetére

    vagy:

    ifstream file_ifstream;
    ofstream file_ofstream;

    file_ifstream.open ("/server_fs/fajl.txt", std::fstream::in );
    uint32_t cikl2 = 0 ;
    while ( !file_ifstream ){
    file_ifstream.open ("/server_fs/fajl.txt", std::ofstream::in );
    cikl2++ ;
    if( (cikl2%100) == 0){
    printf ("\n file_fstream.open = false\n");
    };
    delay(100);
    };

    printf ("\n file_ifstream.open = OK\n");
    Serial.println("ez erkezett a szerverre:");
    char s[150] ;
    do {
    file_ifstream.getline (s, 100 );
    Serial.println(s);
    } while ( ! (s[0] == (char)13 ) );

    Serial.println("a szerverre erkezett vege");

    file_ifstream.clear();


    file_ofstream.open ("/server_fs/fajl2.txt", std::fstream::out );

    file_ofstream << WEB ;

    file_ofstream.flush();



    file_ofstream.close();
    file_ifstream.close();

    Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

Új hozzászólás Aktív témák