Oppure

Loading
14/10/09 15:13
LittleHacker
utilizzo:
#include <string>
string code;
getline(cin,code);

:k:
aaa
14/10/09 15:30
theprogrammer
Scusa ... ma come fai un "notepad" con una getline?

aaa
14/10/09 15:51
LittleHacker
Postato originariamente da theprogrammer:

Scusa ... ma come fai un "notepad" con una getline?



getline serve per captare anche gli spazzi perchè se metto un semplice
cin >> code;

non mi capta gli spazzi perciò neanche le parole dopo gli spazi capito?
:k:
PS: Mi consigli di utilizzare qualche altra cosa?
Ultima modifica effettuata da LittleHacker 14/10/09 15:52
aaa
14/10/09 16:07
theprogrammer
La questione non sono gli spazi (una sola zeta basta ...) ma quello che dici di voler fare e lo strumento che utilizzi.

Un "notepad" (un editor) non si fa con una getline ...

Come pensi di poter visualizzare quello che scrivi nelle varie linee, spostare il cursore, eliminare, spostare testo ... ecc. ecc. ... con una getline ?
aaa
14/10/09 17:31
LittleHacker
Si infatti appena premo il tasto invio il programma mi dice se voglio salvare l'ho notato cosa mi consigli di utilizzare??? ti prego rix mi serve...:hail::hail::hail::k:
aaa
14/10/09 18:25
Lawliet
Postato originariamente da LittleHacker:

Si infatti appena premo il tasto invio il programma mi dice se voglio salvare l'ho notato cosa mi consigli di utilizzare??? ti prego rix mi serve...:hail::hail::hail::k:


Dove ti appare se vuoi salvare o meno!?!?!?
aaa
14/10/09 19:39
LittleHacker
Postato originariamente da Lawliet:
Dove ti appare se vuoi salvare o meno!?!?!?


Questo è il codice completo del mio programma:
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
using namespace std;
int main()
{
string nome, exte, name, code, answer, compile;
cout << "Inserisci percorso e nome sorgente(/home/utente/file): ";
getline(cin,nome);
cout << "Inserisci estensione sorgente(c, c++): ";
cin >> exte;
if(exte=="c"){
name += nome;
name += ".";
name += exte;
}else{
if(exte=="c++"){
name += nome;
name += ".cpp";
}
}
ofstream savefile(name.c_str(), ios::out);
cout << "Inserisci codice " << exte << "-> ";
getline(cin,code);
savefile << code;
/*qui vorrei contare quante { e quante } ci sono...*/
cout << "Vuoi compilare il programma(s/n)? "; /*qui mi chiede se voglio salvare*/
cin >> answer;
if(answer=="s"){
compile += "g++ ";
compile += name;
compile += " -o ";
compile += nome;
system(compile.c_str());
return 0;
}else{
if(answer=="n"){
return 0;
}
}
}

:hail:
Ultima modifica effettuata da LittleHacker 14/10/09 19:42
aaa