Oppure

Loading
12/06/09 12:53
davide.riva@live.it
io ho realizzato questo programma:

#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
cout << "Inserisci la frase da far cercare a Google: ";
char a;
cin >> a;
char search = "google.it/…; && a && "&btnG=Cerca+con+Google&meta=lr%3Dlang_it&aq=f&oq=";
system(search);
cout << endl;
system("pause";);



ma il compilatore mi dà questo errore:

In function `int main()':
invalid conversion from `int' to `const char*'
initializing argument 1 of `int system(const char*)'
[Build Error] [main.o] Error 1

Qualcuno mi può dare una risposta? :)
aaa
12/06/09 15:11
Lawliet
Ciao, ti consiglierei di studiare la parte che riguarda gli identificatori char... visto che non puoi assegnare così alle char.. caso mai potresti fare char *search e char *a; che sono char puntati cioè stringhe.
E poi la concatenazione di stringhe è realizzata per mezzo di funzioni specifiche tanto per farti un esempio: strcat(); o strncat();
Spero di essere stato chiaro.
aaa
12/06/09 16:36
davide.riva@live.it
Sulla parte riguardante le char sei stato chiaro ma purtroppo non ho capito la concatenizzazione delle stringe. Non mi potresti postare il mio progetto rimodificato con le correzzioni in modo da capire meglio? Grazie 1000
Davide

:k:
aaa
12/06/09 18:22
theprogrammer
Postato originariamente da davide.riva@live.it:

.... concatenizzazione delle stringe ...


... concatenazione delle stringhe ...

... correzzioni ...


... correzioni ...

Dato che scrivi in C++, usa le stringhe del C++ ... così scriverai

#include <cstdlib> 
#include <iostream> 
#include <string> 

using namespace std; 

int main() 
{ 
    cout << "Inserisci la frase da far cercare a Google: "; 
    
	string frase;
    cin >> frase; 
    
	string search = "start http://..." + frase + "..."; 
    system(search.c_str()); 
    
	cout << endl; 
    system("pause"); 

	return 0;
}
aaa
12/06/09 18:24
davide.riva@live.it
Grazie molte per l'aiuto che mi hai dato.
aaa