001
11.07.2003, 20:55 Uhr
Pablo
Supertux (Operator)
|
Du kannst sscanf benutzen
int sscanf( const char *str, const char *format, ...);
C++: |
#include <stdio.h> int main() { char* s_number="101 3.141592"; int n_number; float f_number; sscanf(s_number, "%d %f", &n_number, &f_number); printf("%d, %f\n", n_number-1, f_number); }
|
Ausgabe : 100, 3.141592
Die 2. Methode wäre
Zitat: |
SuSE Manual Page NAME atoi, atol, atoll, atoq - convert a string to an integer.
SYNOPSIS #include <stdlib.h>
int atoi(const char *nptr); long atol(const char *nptr); long long atoll(const char *nptr); long long atoq(const char *nptr);
|
-- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 11.07.2003 um 21:03 Uhr von Pablo Yanez Trujillo editiert. |