Final PC

Stringhe in C++

« Older   Newer »
  Share  
nano_sardo
view post Posted on 22/1/2011, 17:06




Ragazzi mi serve una mano.
In C++ come utilizzo le stringhe?
Mi ricordo che per dichiararle devo fare:
CODICE
char nome_variabile[lunghezza] = {"testo"};


Se io voglio dare una lunghezza indefinita alla strina come faccio?
 
Top
Mefrio
view post Posted on 22/1/2011, 17:07




non scrivi niente nel campo lunghezza ;)
 
Top
nano_sardo
view post Posted on 22/1/2011, 17:10




Non funziona.
 
Top
Mefrio
view post Posted on 22/1/2011, 17:44




ti ho "aiutato" in chat...metti la versione funzionante ;)
 
Top
nano_sardo
view post Posted on 22/1/2011, 20:00




CODICE
#include <iostream.h>
#include <string.h>

using namespace std;

int main()
{
string stringa = ""
return 0;
}


Ho un'altro problema adesso, con il ciclo.
Voglio fare una cosa tipo:
CODICE
#include <iostream.h>
#include <string.h>

using namespace std;

int main()
{
string scelta = ""
cin>>scelta;
while(scelta == "codifica")
{
istruzioni
}
return 0;
}


Perņ le istruzioni non vengono eseguite.
Come mai?
 
Top
Mefrio
view post Posted on 22/1/2011, 20:18




posta il codice o se da errori scrivili
 
Top
nano_sardo
view post Posted on 22/1/2011, 21:22




Non da nessun errore.
Il codice č una cosa del tipo:
CODICE
#include <iostream>
#include <string>


using namespace std;

int main()
{
   string scelta = "";
   string testo = "";
cin>>scelta;
   while(scelta == "codifica")
   {
   cin>>testo;
    for ( int i = 0; i < testo.length(); i++)
   {
    if (testo[i] =='a')
    {
                       testo.replace(i,1,"97,1");
                       i+=4;
    }
}   //PARENTESI DI FINE CICLO FOR
}
cout<<testo<<endl;
getchar();
getchar();
return 0;
}

 
Top
nano_sardo
view post Posted on 22/1/2011, 22:51




Ho risolto mettendo 2 cicli if-else
 
Top
7 replies since 22/1/2011, 17:06   62 views
  Share