Wysypuje się ? Na warningu ? Chodzi o to, że char* to staroć i powinno się używać standardowej biblioteki c++ do operacji na napisach.
[syntax=c]#include<stdio.h> #include<stdlib.h> #define max 81 int cyfra(char txt[max]) { for(int i = 0; i < max; ++i) { if(txt[i] == 0) return 1; if(txt[i] < '0' || txt[i] > '9') return 0; } return 1; } int spacje(char txt[max]) { int count = 0; for(int i = 0; i < max; ++i) { if(txt[i] == 0) return count; if(txt[i] == ' ') ++count;...
Jeżeli dla ciebie tablica znakowa to już nie C++ - to diagnoza jest ewidentna - bardziej artysta niż programista.
Witam Panowie mam problem z kilkoma zadaniami z przedmiotu Języki i paradygmaty programowania... Zad.1. 1.pkt. Utworzyć klasę posiadającą: - dwa atrybuty prywatne: typu int i typu tablica znakowa o rozmiarze 10 - metody: konstruktor nadający atrybutom wartości: 11 i „wiersz”, konstruktor przeciążony nadający wartości atrybutom poprzez pobierane...
Witam Mam problem z wyświetleniem kąta pomiędzy wartościami zmierzonymi przez 2 osie akcelerometru. Poniżej fragment kodu kat=atan2(osy,osz); sprintf(bufor,"%f",kat); LcdStr( FONT_1X, bufor ); Kąt to zmienna double, bufor to tablica 10 znakowa char, osy i osz to zmienne uint8_t. Zamiast wartości, wyświetla mi się znak zapytania. Czy wie ktoś co tutaj...
https://docplayer.pl/10826022-Altel-tabl...
Dzień dobry Dane przesyłam w taki sposób (atmega32->PC po RS232 (max232)- baud9600): [syntax=c] for(int i =0;(pom[i]!=0);i++) { sendChar(pom[i]); } [/syntax] Jak widać przesyłana jest tablica char (2-3 znaki, temperatura), funkcja sendChar wygląda następująco: [syntax=c] void sendChar(char data) //Wyślij 8bitową daną { while(!(UCSRA&(1<<UDRE)));...
To nie jaja, tylko niedorobiona funkcja scanf, która nie sprawdza poprawności typów. W scanf masz "%s", przez co traktuje zmienną znak jak tablicę znakową i nadpisuje którąś zmienną, która znajduje się na stosie za zmienną znak.. Po tym jak dodałeś zmienną y zmieniła się kolejność zmiennych na stosie, przez co była nadpisywana inna zmienna niż ta, która...
dobrze się kompiluje ale jak chcę wyświetlić tab po tym jak robię "strcpy(tab,napis2);" to program się wyłącza Pokaż program.
No to tak- jak dam: Bo oczywiście tablica ma być trójelementowa ;-) Mój bład. I proszę mi tu nie wyjeżdżać z IQ- napisałem: "Ja najpierw chcę opanować własną głupotę". Z IQ wyjechałem do gaskoina, a nie do Ciebie.
Jeśli chcesz korzystać z więcej niż jednej takiej struktury zmienne first i last jako zmienne są potrzebne. Fakt, że taki bufor z dużym prawdopodobieństwem będzie jeden sprawia, że mogą to być stałe. Tablicę zadeklarowałem w main, bo jest to kod testowy, napisany na PC , ale w µc faktycznie będzie to raczej zmienna statyczna o zasięgu plikowym....
Mam takie zadanie napisac w pascalu ale ja niewiem jak jestem początlującyi niezabardzo jeszcze znam sie w tym weście mi ludzie pomórzcie proszę : 1. Napisz program z elementami typu znakowego dla tablicy jednowymiarowej złożonej z 4 wlementów. 2.Oblicz częstość występowania wybranej litery w tekscie.
Bo kazales jej to robic - %s oznacza wczytan8ie do bufora napisu znakowego o dlugosci nie wiekszej niz rozmiar bufora - 1 jesli hcesz wczytac 3 slowa musisz zastosowac formant wycinajacy pojedyncze napisy ( poszukaj w manualu C bo nie pamietam teraz ktory to byl ) i wczytac go do trzech zmiennych np tak ( zakladajac ze poszukiwanym formantem jest m...
Moze mi ktoś napisać jak zawartość pola Memo skopiować do tablicy znakowej i czy mozna z tego pola odczytać wartości typu int? Po drodze mam wyszło mi jeszcze jedno pytanko czy wartość zapisaną w pliku .txt mogę użyć jako int ,jeśli tak to w jaki sposób. Dzięki.
Mi wszystko chodzi versja programu 2.1 revision 5 i chodzi mi bez problemu. Tu masz link do tego programu http://prdownloads.sourceforge.net/proem... sciągnij i zainstaluj i musi chodzić bo ja ustawienia mam takie samo kompilator i procesor. Najlepiej jak chcesz to pisz do mnie na gg 1791969 bo przez forum to się...
Chyba będę musiał tak zrobić, bo niestety nie mam zupełnie pomysłu jak to zrobić na tablicy znakowej. Nie wiem tylko czy program zostanie przyjęty (moje prowadzące ze studiów są dość specyficzne i nawet jak coś działa to im się nie podoba, a według ich ściśle tajnych wykładów, grę w pokera robi się za pomocą tablicy znakowej).
Spróbuj zadeklarować tablicę 7x3, czyli 7 elementów trzy znakowych (do stringów potrzebny jest jeszcze znak null). [syntax=c]const char text_w_rom11[7][3] PROGMEM = {{"Pn"},{"Wt"},{"Sr"},{"Cz"},{"Pt"},{"So...
Ewentualnie stworzyć tablicę 256 znakową i czytać z tablicy. Najszybciej ale też najgłupiej.
Bo próbujesz przypisać do zmiennej pin która jest tablicą znakową wartość int daj pin="1234"
Strasznie jakoś kombinujesz i niepoprawnie w dodatku. Proponuję zdefiniować stałe tablice znakowe i do nich się odwoływać: const char text1[] = "Aluminium, miedz"; const char text2[] = " lub mosiadz"; ...
Dzisiejsza sytuacja - czuwanie w kościele. Zespolik parafialny rozkłada się, potrzeba dwóch mikrofonów do wokalu i dwóch na instrumenty. Całość przygotowana w 15 minut, wszystko gotowe, a tu.... nowicjusze przynoszą rzutnik (Tablica Znakowa Altel) i trzeba nim sterować w czasie śpiewu. Z początku wszystko ładnie, starałem się dzielić uwagę między urządzenia...
Kod ASCII służy jedynie do wyświetlania wyniku. Kolejne elementy tablicy tab zawierają kolejne cyfry wyniku. Tablica jest typu znakowego, a do wyświetlania typu znakowego służy ASCII - np. liczba 48 jest wyświetlana jako '0', liczba 49 jako '1', 50 jako '2', itd. Gdyby tablica była typu int, to liczby by były wyświetlane normalnie, czyli 1 jako 1, itd.,...
Rozwiązanie problemu jest bardzo proste. Potrzebujesz zadeklarować tablicę znakową. Potem wpisujesz poszczególne cyfry(znaki) zaczynając od końca tablicy i masz wyrównanie do prawej. Dla liczby 123,45 robisz tablice unsigned char znaki[7]; w znaki[7] dajesz znak końca ciągu znaków. W znaki[6] -> 5 , znaki[5]->4 i tak dalej.
Zauważ że wyświetlacz 4x20 jest wyświetlaczem znakowym a nie graficznym - dlatego "grubsze" wzory posiadające w sobie pierwiastki, potęgi, ułamki itp. mogą stanowić problem. Wyświetlanie takich rzeczy jest to możliwe do momentu gdzie można wykorzystać tablice znakowe wyświetlacza. Ewentualnie można tworzyć własne fonty i podmieniać je (nie wiem czy...
Odpowiem ogólnie. Utwórz procedurę Visual Basic i skopiuj w niej pierwotny wyraz z pola Access do tablicy znakowej. W prostej pętli czytaj znaki wyrazu i wpisuj je do drugiej tablicy ale po każdym znaku dopisz spację w drugiej tablicy. W ostatnim kroku przekopiuj wyraz z drugiej tablicy do pola Access. Całą procedurę podłacz do jakiegoś zdarzenia pola...
Dziękuję bardzo za pomoc. Faktyczne nie pomyślałem o tym że przy takiej wielkości 1 bajt adresacji to za mało ;) edit Aktualnie spędzam wieczory nad rozwiązaniem mojego problemu. Chcę wysyłać z komputera Dane typu numer telefonu, imię i nazwisko, odbierać je przez uart i zapisywać w eeprom w celu ich pamiętania i przy każdym uruchomieniu stm wczytywać...
Czy aby przypadkiem w typie char nie zostaje zakazana wartość 0x00? Chciałbym stworzyć ciąg z dowolną zawartością, w tym też 0x00. Czy może ten ostatni bajt jest brany pod uwagę jedynie przez funkcje operujące na ciągach znakowych? To Ty decydujesz co znajduje się w komórce tablicy, ale jeśli to jest 0x00, to niektóre standardowe funkcje wykorzystają...
Widzę, że użyłeś funkcji dtostrf do liczb zmiennoprzecinkowych, a parametryzujesz wynik z precyzją ZERO ? to celowe? Według mnie szkoda zasobów kontrolera. Poza tym dlaczego rozmiar tablicy znakowej dla temp i hum określiłeś aż na 6 ? jakich wartości tu się spodziewasz? Czy temperatura może być w Twoim projekcie mierzona poniżej 0 stopni C ?
Prosze bardzo!!! Za ewentualne błędy przepraszam - pisałem to około godziny 0.00 :) Dla ścisłości jest to biblioteka języka C rozkładająca liczbę zmienoprzecinkową na poszczególne cyfry, może być np połączona z funkcją wysyłąjącą cyfry na wyświetlacz lub funkcją wpisującą te cyfry do tablicy znakowej, napisana dla kompilatora RC-51 firmy Raisonance....
Poprosze o przykład. A co z takim zapełnieniem. Proste kopiowanie istniejącej tablicy znakowej char do wybranego wiersza w poniżej 'naszkicowany' sposób, albo funkcja memcpy? int n = 5 ; int w = 50 ; char nazwa[] = {'C','P','P'} ; char** tab = new char * [n]; for(i=0;i<n;i++) { tab[i] = new char[w];...
Co istotne, jeśli ilość elementów tablicy menu nie przekracza 28 znaków, śmieci te się nie pojawiają. Proponuję więc sprawdzić jak _MUSI_ się kończyć (w "ogólnym przypadku") łańcuch znakowy w języku C. 4\/3!!
Hmm sprawdzilem jak kolega poradzil i faktycznie zamiast ox20 jest tak jak trzeba 0x00. Ja zrobilem to tak ze taki plik .bmp otwieralem w notatniku i kopiowalem wprost do tablicy znakowej. Potem jak odpalilem debuggera to moglem zobaczyc co tam faktycznie jest i bylo 0x20. Dziwne. Dodano po 19 Ok problem juz rozwiazany. Okazalo sie ze program WINHEX...
twoja tablica do wyświetlenia jest ok, Dalej tworzysz tablice 2 wymiarową zawierająca definicję znaków tab[max_kolumn_znaku][128]; to 128 to max znaków typowy dla ascii. tablice tą definiujesz twardo. (można wesprzeć się dokumentacją wyświetlacza LCD znakowego. tablica kolumna jest zbyteczna.
hmm myślałem że ma być w cudzysłowu wiem że raz próbowałem w ' ' ale coś nie działało ale to była wina tablicy wszystko co nie działa to nie działa przez te tablice jakiego tupu ma być żeby pomieściła 256 elementów a w każdym 6 czyli tablica Bigfoot dzięki za zainteresowanie moim problemem PS. sory że tak od początku namieszałem ale zmęczenie i brak...
Rozwiązałem problem, okazało się że wina tkwiła w pojemności tablicy znakowej, do której konwertowałem funkcją sprintf() liczbę przed wyświetleniem na wyświetlaczu. disp na disp i ruszyło... Czy ktoś potrafi mi wytłumaczyć, czemu przy deklaracji tej funkcji w pliku main, ten problem nie występował dla wielkości tablicy disp ?
No to teraz masz wszystkie dane. Masz opisaną inicjalizację, timingi, sposób sprawdzania zajętości kontrolera, tablicę znaków, czyli nic tylko pisać sterownik. Powodzenia. Zajrzyj na stronę: [url=http://fletchtronics.net/peter-fleu... Jest tam biblioteka dla wyświetlaczy znakowych, możesz ją trochę przerobić.
Zadanie w C - jak rozwiązać? napisac funkcje, ktora sprawdzi czy w lancuchu znakowym znajduja sie same cyfry. jesli tak, funkcja ma zwracac 1; jesli w lancuchu znakowym znajduje sie chociazby jeden znak nie bedacy cyfra funkcja ma zwrocic wartosc 0. korzystamy z pomocy funkcji bibliotecznej, ktorej prototyp znajduje sie w pliku naglowkowym ctype.h:...
Widzę że nić nie zrozumiałeś z tego co napisałem. Mało tego moim zdaniem swoją druga wypowiedzią, cyt. "Poza tym w tym miejscu mam błąd (...) bo w tablicy znakowej muszę zrobić dość miejsca by pomieścić ilość znaków a nie bajtów (...)" potwierdziłeś to o czym informowałem :P Żeby nie było domówień, bo być może moja podpowiedz nie jest prosta w odbiorze....
Ad 1. Grafiki nie wyświetlisz - jedynie na pojedynczych polach znakowych symbole, ewentualnie zdefiniowane własne symbole(można chyba 8 zdefiniować) Ad 2. Przeglądnij tablicę znaków w HD44780 - z tego co pamiętam istnieje znak który jest całym czarnym polem. Ad 3. Istnieje kilka możliwości, np. http://sid.iglu.cz/?page_id=85 - przykład 3x4. Ad 4. Tutaj...
Kasiula61, dokładnie tak. Musisz przydzielić odpowiednią ilość pamięci na bufor (tablicę) znakową powiększoną o conajmniej 1 np zadeklarować tablicę lub fumkcją z rodziny malloc. A co do wydobywania podciągów (odpowiednik substr) to podaję patent: Zakładamy, że gdzieś jest łańcuch str. [syntax=c] char substr[n + 1]; /* zarezerwuj odpowiednio dużą ilość...
Witam Moja propozycja jest następująca: mając string z poszczególnymi bitami dzielisz go na kawałki 4-ro znakowe. I wtedy taki czteroznakowy string zamieniasz na odpowiadającą wartość HEX. Potem pobierasz kolejne cztery znaki i znów zamieniasz. Możesz sobie zrobić np. tablicę w której umieścisz np. 100 bitową liczbę. Kolejne dane będziesz pobierał z...
Hehe :) to jeszcze napisz mały programik w pascalu :) co to otwiera skompilowany plik Hex z c i na sztywno wstaw rozkaz :) wówczas piszesz prostego bata plik. bat ############## echo off echo "Kompiluje w C" sdcc --code 0100h twój_plik.c przesuwacz twój_plik.hex Ładuje do DSM51 gotowy program :) ########################## Tylko uważaj...
Cześć, potrzebuję porady. Kilka lat temu kupiłem taką reklamę świetlną jednokolorową. Która działała wiele lat. Czasami wymagała tylko wymiany karty SD. Bo karty się uszkadzały (podejrzewam, że przez ciągły zapis albo przez mróz itd.) Ale nie o to chodzi. Ostatnio też się karta zepsuła. Kiedy zamontowałem nową kartę, musiałem jeszcze przesłać projekt...
Cała trudność polega na wczytaniu liczby ujemnej i zapisaniu jej binarnie. Pokazanie tego w Hex proponuję załatwić 16-znakową tablicą cyfr, indeksowaną połówkami bajta (4 bity). Przy większej liczbie bajtów (potem słów 16 bitowych, itd) pamiętaj o odwrotnej kolejności: młodszy - starszy.
Witaj problem pewnie jest z drugą pętlą for(i=4; i>=0; i--) {}; Jest tak że masz post inkrementację i gdy i = 1 po wykonaniu zrobi się 0 i sprawdza ponownie czy i >=0 i co i jest prawdziwe kolejny raz i co zrobi następnie zrobi 255 co i znowu warunek jest prawdziwy. Wiesz nie wiem jakiego typu jest twój char co jest domyślnie czy jest bezznakowy...
A te dane to są jakiegoś typu? Skąd my mamy wiedzieć, czy ta tablica przechowuje liczby czy łańcuchy znakowe? 4\/3!!
Kod, który pokazałeś, jest tak na prawdę w języku C, nie C++. W języku C++ usuwanie elementów z tablicy wykonuje się to za pomocą standardowego algorytmu remove_if . Aby z niego skorzystać, należy napisać predykat jednoargumentowy (unarny) zwracający true wtedy, gdy dany znak nie należy do zestawu dozwolonych znaków. Ponieważ algorytm remove_if tak...
Nadpisuje się zaczynając od indeksu 0, a linijki w pliku są max 254 znakowe. Nie przekraczam tablicy.
Witam, według strony (tablica 4) : http://zeus.krb.com.pl/tiw/1980/2/energo... tyrystor nazywa się T00-10-07. A według strony: http://www.laminasi.com.pl/dokumentacja/... widać, że ważne są liczby 10 i 07 ;)
Witam, Mam problem z napisaniem programu który po wciśnięciu buttona po jakimś czasie ma wczytać napisany tekst w edit1 i wysłać ten tekst do okienka w którym aktualnie się znajduję (tam gdzie mam kursor). Czyli np. w Edit1 napisałem "test". Następnie naciskam button1 i włącza się timer1: timer1->enabled=true; Otwieram teraz notatnik i po odliczeniu...
znakowa kabel tablica tablica stringi bascom zapis tablica tablica
schemat magnetofon finezja sprawdzenie czujnika ciśnienia oleju ustawic światła
samsung ue40f600 uruchamianie przez żarówkę
Volvo FH13 MID128 PID98 FMI5 – błąd czujnika poziomu oleju, objawy i naprawa 1N5712 vs BAT62-03 – zamienność diod Schottky, różnice parametrów, obudowy