Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
20/12/09 22:58
cimo
Ciao rago sono riuscito a leggere ed inserire nel gridview i valori che mi interessavano...
ora pero' come faccio a prendere questi valori e salvarli nel file?
ho provato di tutto ma nn vuole andare
void toWriteData()
		{
			//char basicstring[255];
			
			ofstream fileDaScrivere("Dati.txt",ios::app);
			
			if(fileDaScrivere.is_open())
			{
				String^ orig = this->dataGridView1->Rows[0]->Cells[0]->ToString();

				/*std::string s="hello";
				const char *p = s.c_str(); // get const char * representation
				int len = strlen(p);*/

				pin_ptr<const wchar_t> wch = PtrToStringChars(orig);

				/*size_t convertedChars = 0;
				size_t  sizeInBytes = ((orig->Length + 1) * 2);
				errno_t err = 0;
				char* ch = (char*)malloc(sizeInBytes);*/

				size_t origsize = wcslen(wch) + 1;
				const size_t newsize = 100;
				size_t convertedChars = 0;
				char nstring[newsize];
				wcstombs_s(&convertedChars, nstring, origsize, wch, _TRUNCATE);
				strcat_s(nstring, " (char *)");
				//cout << nstring << endl;

				fileDaScrivere << nstring << endl;
				
				fileDaScrivere.close();
			}
			else
				exit(0);
		}

Uso visual c++ net
l'unica cosa che sono riuscito ad ottenere e salvare questo nel file invece che i valori di ogni singola cella
DataGridViewTextBoxCell { ColumnIndex=0, RowIndex=0 } (char *)

help me please!
aaa
21/12/09 10:30
cimo
Dai raga niente proprio?
aaa
21/12/09 18:28
lorenzo
mamma mia, il tuo codice(senza offesa) è l'esempio lampante del perché ho sempre sostenuto che C++ e NET dovrebbero stare separati.
O scrivi in NET, o scrivi in C++, non puoi stare a metà strada. Usi le istruzioni del framework:

File::WriteLine(file, str);


per salvare su file e te ne stai alla larga da ostream

ps: tutto sempre secondo me, ovviamente.
aaa
22/12/09 8:34
Il Totem
>dataGridView1->Rows[0]->Cells[0]->Value->ToString();
aaa
22/12/09 22:43
cimo
Tnx sotto consiglio sono passato per il net a c# il c++ lo uso per cose mie ;)
Devo dire che ho trovato c# molto molto facile...ho iniziato solo ieri e con il completamento del programma sono a buon punto.. grazie per la risposta raga..ciau
aaa