Jak dodać "." do char Array: = "Hello World" w C, więc otrzymuję char Array: "Hello World." Pytanie wydaje się proste, ale walczę.Jak dodać char/int do tablicy char w C?
próbowałem następujące:
char str[1024];
char tmp = '.';
strcat(str, tmp);
Ale to nie działa. Pokazuje mi błąd: "przekazanie argumentu 2" strcat "powoduje, że wskaźnik jest liczbą całkowitą bez rzutu" Wiem, że w C znak może być użyty jako int. Czy muszę przekonwertować tmp na tablicę znaków lub czy istnieje lepsze rozwiązanie?
S tr nie zawiera łańcucha, tylko deklaracja rozmiaru hehe –
Możliwy duplikat [w jaki sposób mogę strcatować jeden znak do tablicy w C++] (http://stackoverflow.com/questions/27522984/how-can-i-strcat-one- znak-tablica-znak-w-c) – MikeCAT
To był tylko przykład z Hello World, aby opisać problem. Musi być pusty jako pierwszy w moim prawdziwym programie. Program wypełni go później. Problem polega tylko na dodaniu znaku char/int do znaku Array – missjohanna