Ich habe char wieC-Programmierung ASCII Grund
char testniPodatak[14] = "1234567890";
Ich möchte testen, dass jeder c in String-Wert von 0-9 nach ascii Tisch ..
ich tun, wie folgt:
for (int i = 0; i < 9; i++)
{
if (ISBN10[i] < 48 || ISBN10[i] >57)
{
return 3;
}
}
Wenn außerhalb des Bereichs Funktion Notwendigkeit, 3 zurück, aber in über Zeichenfolge gibt es alle Zeichen 0-9, Funktion Return 3 auf der ersten Iteration ..
Hier Tabelle mit ASCII-Werten https://allrounder163.files.wordpress.com/2014/09/ascii.png
Dank
Der Name der Variablen ist 'testniPOdatak', nicht' ISNB10'. – Barmar
Der C-Standard erfordert keine ASCII-Zeichencodierung. Benutze auch keine magischen Zahlen. Die Standardbibliothek bietet portable Funktionen für das, was Sie wollen - verwenden Sie sie. Außerdem gibt es keine Funktion im Snippet. Sehen Sie [ask] und stellen Sie [mcve] bereit. – Olaf
Ja, aber ich überlasse testniPodatak, um zu funktionieren. – Tomislav