char array in int casten
Hallo zusammen,
ich hab, als blutiger Anfänger mal eine Frage:
kann man ein char array in eine Int-variable casten?
Das ganze sieht so aus:
Aus einer eingegebenen Zeichenkette wird eine eingegebene Zahl in die Variable vzahl eingelesen.
Ich muss die jetzt aber an eine Funktion übergeben, in der sie aber als Int weiterverarbeitet wird.
Da hab ich mir gedacht es wäre toll wenn ich "vzahl" in einen Integer umwandeln könnte.
Ich darf kein C++ verwenden. Bin grad im ersten Semester an der FH, und für diese Studienarbeit dürfen wir nur
C verwenden.
Hat vielleicht jemand einen Vorschlag?
Bin für jede Hilfe dankbar.
Selavie
ich hab, als blutiger Anfänger mal eine Frage:
kann man ein char array in eine Int-variable casten?
Das ganze sieht so aus:
int laenge=lez2-lez1-1;
char vzahl[3];
int zaehler, vzahlPos=0;
befehlPos=lez1+1;
do
{
vzahl[vzahlPos] = befehl[befehlPos];
vzahlPos++;
befehlPos++;
}
while (vzahlPos<(laenge));
Ich muss die jetzt aber an eine Funktion übergeben, in der sie aber als Int weiterverarbeitet wird.
Da hab ich mir gedacht es wäre toll wenn ich "vzahl" in einen Integer umwandeln könnte.
Ich darf kein C++ verwenden. Bin grad im ersten Semester an der FH, und für diese Studienarbeit dürfen wir nur
C verwenden.
Hat vielleicht jemand einen Vorschlag?
Bin für jede Hilfe dankbar.
Selavie
Please also mark the comments that contributed to the solution of the article
Content-Key: 104490
Url: https://administrator.de/contentid/104490
Printed on: April 18, 2024 at 14:04 o'clock
2 Comments
Latest comment
Nabend,
Lang ists her, aber probier mal
MfG
Lang ists her, aber probier mal
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x;
char zahl[4] = "100";
x = atoi( zahl );
printf( "%d\n", x );
return( 0 );
}
MfG