17-07-2009, 03:31
|
|
|
|
חבר מתאריך: 21.12.04
הודעות: 30,020
|
|
כן, זה באמת הכי נוח.
אפשר להריץ בדיקה בכל מילה שסורקים, האם איבריה בטווח שבין '0' ל '9' ואז אם כן, להמיר ל int (או double, תלוי בנתונים) בלולאה, ואם זה מילה, אז לשמור את זה במשתנה המתאים (מסוג מחרוזת כמובן).
קוד PHP:
int i, flag = 1; char str[1000]; fscanf (pFile, "%s", str); for (i = 0 ; str[i] != '\0' && flag ; i++) { if (str[i] < '0' || str[i] > '9') { flag = 0; } } if (flag) { convert_Str_to_int (str); } else { // string has characters, so simply copy it to the right string using strcpy() function }
|