Einzelnen Beitrag anzeigen
Ungelesen 23.02.10, 14:15   #1
susay
Anfänger
 
Registriert seit: Feb 2010
Beiträge: 6
Bedankt: 0
susay ist noch neu hier! | 0 Respekt Punkte
Standard C int aus char zeigervektor

Ich habe mit strtok erfolgreich ein Zeile in eine Struktur eingelesen.
Jetzt benötige ich die tokens noch für einige andere Sachen und fische mir aus den tokens noch ein paar heraus von denen ich ein paar der Infos gleich weiterverarbeite.
Da ich nicht weiss an welcher Stelle sie kommen sammle ich sie mir mit einer if Bedingung auf.
Soweit so gut. Aber mit diesem Zeiger char habe ich nur ärger.
An einer Stelle brauche ich die Zahl die an einer bestimmten Stelle kommt. Aber das Zeichen lässt sich mit atoi nicht umwandeln. Kann mir jemand helfen?
Mit dem Fehler kann ich so recht nichts anfangen.
178, 31 Type error in argument 1 to `atoi'; found 'char' expected 'pointer to const char'.

Code:
char *tokenk,*tokenv;
	if (tokenk[3] == 'B')
	{
		while (a<=n)
		{
			if (atoi(tokenk[2]) == a)
				SetTableCellVal(tabPanelDATA, TABDATA_TABLEDATA, MakePoint (a, 4), tokenv); 
// Tabelle in CVI tut aber für den Fehler nichts zur Sache restlicher Code ist C

			++a;
		}
		
		
  	}
susay ist offline   Mit Zitat antworten