endl quadratini

« Older   Newer »
  Share  
lockito
CAT_IMG Posted on 27/12/2013, 22:07     +1   -1




Buonasera :)
Sto lavorando ad un programma c++ che deve stampare dei dati su file notepad.
Nel programma scrivo 3 file notepad, ma su uno di questi ogni endl è sostituito con dei quadratini bianchi senza andare a capo, mentre negli altri 2 stampa perfettamente.
Stampando a video il primo file procede tutto correttamente, e stampando i codici ascii delle stringhe del file non risulta nessun carattere sospetto.
Qualcuno saprebbe darmi una possibile causa di ciò?
 
Top
»Master
CAT_IMG Posted on 28/12/2013, 16:10     +1   -1




Possono esserci migliaia di motivi, senza il pezzo di codice interessato non possiamo dirti molto
 
Top
lockito
CAT_IMG Posted on 29/12/2013, 13:55     +1   -1




Mi scuso per l'imprecisone :P
il codice è abba lungo da postare qui, xò cercando l'errore ho notato che anche questa semplice versione:
CODICE
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
       ofstream os("new.txt");

       os << "pfff" << endl;
       os << "andrò a capo?" << endl;
       os << "speriamo" << endl;

       os.close();

       return 0;
}


produce come risultato:
pfffffandrò a capo?speriamo

dove al posto di ogni endl c'è 1 quadratino bianco che qui non riesco a postare perchè facendo copia-incolla viene letto come a capo.
Uso come compilatore cygwin, e non mi aveva mai dato problemi fino ad ora.
Ho provato a compilare lo stesso codice postato con Dev-C++ e questo lavora correttamente.
Qualcuno saprebbe spiegarmi perchè e come risolvere il problema?
Ringrazio in anticipo :)
 
Top
2 replies since 27/12/2013, 22:07   77 views
  Share