Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 wrz 2017, o 14:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 16 sie 2017, o 00:04 
Offline
Nowy

Dołączył(a): 08 paź 2016
Posty: 20
Pomógł: 0

Witam, chciałbym zmienić liczbę z kodu ASCII na typ int. Do tego celu chciałbym użyć funkcji atoi(), która jest w bibliotece stdio.h. Poniżej kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i wtedy w konsoli wyświetla mi się informacja:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


co mam zrobić, bo nie wiem co jest grane.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sie 2017, o 07:32 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 21489
Lokalizacja: Szczecin
Pomógł: 790

zb111112 napisał(a):
chciałbym użyć funkcji atoi(), która jest w bibliotece stdio.h

A powiedz mi skąd ty czerpiesz takie informacje troszkę z kosmosu ? że niby ta funkcja znajduje się w stdio.h i że niby eclipse nie chce jej ładować.

Zacznę od tego że ECLIPSE nie ma nic wspólnego z jakimś tam ładowaniem bibliotek - za to odpowiedzialny jest kompilator i warto o tym wiedzieć

Druga sprawa, zamiast na radnoma jak to młodzi ludzie mówią, wymyślać sobie gdzie jest jakaś funkcja tzn w jakiej bibliotece toż przecież zajrzyj że pan do doumentacji avr gcc, do byle linku w googlu - i nawet bez znajomości angielskiego zobaczysz, że stdio.h nie ma NIC WSPÓLNEGO z atoi()

Obrazek

wystarczy kliknąć w pierwszy widoczny link żeby od razu sprawdzić - że jest ona w stdlib.h

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sie 2017, o 22:16 
Offline
Nowy

Dołączył(a): 08 paź 2016
Posty: 20
Pomógł: 0

Zrobiłem tak jak pan mówi, jednak kompilator nadal czegoś mi nie odczytuje. Zrobiłem tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I w konsoli otrzymuję komunikat:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nie znam się dobrze na tych rzeczach, ale nie wiem co robię nie tak



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2017, o 00:48 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 21489
Lokalizacja: Szczecin
Pomógł: 790

Cytuj:
I w konsoli otrzymuję komunikat:


Poczytaj w Bluebooku bo widzę, że masz o wskaźnikach ... jak się ich używa, kiedy się stosuje gwiazdkę a kiedy nie ... bo robisz okrutnego babola w tej linii

atoi(*str);

i nie ma co się dziwić, że kompilator tego nie zdzierży ;)

wywal tą gwiazdkę bo zamiast wskaźnika podajesz pojedynczy znak do atoi()


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO