PDA

Visualizza la versione completa : [C++] Ciclo di conteggio caratteri genera loop infinito


Nolan
26-01-2011, 20:32
Ciao a tutti, il programma dovrebbe contare il numero di caratteri inseriti in "stringa", ma il ciclo v in loop.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int p=0;
char stringa[]="Conta i caratteri di questa stringa";
for(p=0;stringa[p]=!'\0';p++){}
printf("Questa stringa conta %d caratteri\n\n",p);
system("PAUSE");
return EXIT_SUCCESS;
}

XAlbeX
26-01-2011, 20:34
l'operatore != non =!
cos stai assegnando a stringa[p] la negazione del carattere '\0'

linoma
26-01-2011, 20:35
ma che compilatore usi? ce anche =! invece !=

Nolan
26-01-2011, 20:36
scusate... non dormo da 2 giorni causa viaggio in macchina! risolto! grazie mille! :D

Loading