Gast
#1600880
Hallo, ich habe ein paar Anfängerprobleme beim Umwandeln von Dateitypen in meinem uC (programmiert in C). Ich möchte den Inhalt eines Char-Arrays in einen Long-Wert umwandeln: Zum Beispiel diesen: char arr[50] = "67518"; Die Größe des Arrays ist gegeben alle anderen Stellen haben den Wert 0. Ich habe bereits diverse Variationen von atol und strtol bzw. strtoul: unsigned long laa1,laa2,laa3,laa4,laa5,laa6; laa1 = strtoul(arr); laa2 = strtol(arr); laa3 = atol(arr); laa4 = strtoul(arr,NULL,10); laa5 = strtol(arr,NULL,10); laa6 = atol(arr,NULL,10); Ich bekomme immer nur eine 1 oder eine 0 als Rückgabewert. Was mache ich falsch? Ich habe mir schon diverse Beispiele angesehen und ausprobiert aber trotzdem bekomme ich meinen Wert nicht gewandelt. Ich denke, es ist nichts großartiges. Kann mir jemand meine Augen öffnen? Gruß Bastler65
