Я использовал токены и использовал strtok для текстового файла (который был считан в массив 'store') с разделителем '='
поэтому в файле было утверждение: TCP.port = 180
И я сделал:
str = strtok(store, "=");
str= strtok(NULL, "=");
Теперь, если я сделаю *str
, это даст мне '82' (вероятно, какое-то нежелательное значение)
но atoi(str);
дает мне 180 (правильное значение)
Я надеялся, что кто-то может пролить свет на это, разве разыменование str тоже не даст мне 180?