char zazwyczaj odnosi się do znakowego typu danych, reprezentującego litery tekstu.

Więcej na temat char...

W przypadku użycia logicznego operatora OR w pętli while dla wartości Char program nie działa poprawnie. Kod jest następujący: #include <stdio.h> void main() { char choice = 'y'; while( choice != 'n' || choice != 'N') { int num; printf("\nEnter any number: "); scan....
26 styczeń 2022, 21:08
Po pierwsze, próbuję stworzyć program, który pobiera dwie tablice znaków i usuwa z pierwszej wszystkie znaki, które pojawiają się w drugiej tablicy. Dodałem komentarze, aby łatwiej zrozumieć, co się dzieje. #include <stdio.h> void rcfs(char s[], char t[]){ int i=0, j=0; while (t[i] != '....
Mam tutaj tę funkcję do zliczania 1 bitów w bajcie. Jednak gdy próbuję umieścić wartość char 200, to się psuje. Jeśli jednak zmienię char na unsigned char, to działa. Jestem ciekaw dlaczego. int bit_counter (char b){ char count = 0; while (b != 0){ if (b & 0x01){ ....
24 styczeń 2022, 20:04
int main() { struct Student_struct { char name[40]; int age; float grade; }; struct Student_struct student; printf("---------------------Student-----------------------\n\n\n"); student.name[] = "person" student.age = 20; student.grade = 7.5; ....
20 styczeń 2022, 17:05
Mój kod, który nie działa (Minimalny, powtarzalny przykład): // my code fn test() { let mut list: Vec<Text> = Vec::new(); const ARRAY: [char; 3] = ['a', 'b', 'c']; for (i, _) in ARRAY.iter().enumerate() { list.push(Text::new(&ARRAY[i].to_string())); } } // external crate #....
17 styczeń 2022, 14:30
Odświeżam programowanie w C i mam problem ze zwalnianiem pamięci. Poniższy program daje mi poniższe ostrzeżenia kompilatora, których rozwiązanie jest trudne. Valgrind informuje również, że występuje przeciek pamięci, ale używam free na pamięci przydzielonej za pomocą malloc(). Wszelkie wskazówki ....
17 styczeń 2022, 01:15
Mam dziwne zachowanie, gdy próbuję ustawić wartość NULL na końcu tablicy ciągu (array of char) w c. Muszę przekazać parametry do procesu z execv i mam wszystkie parametry z typem int, więc próbuję uzyskać tablicę ciągów ze wszystkimi parametrami oddanymi w tablicy char. Zrobiłem funkcję, która zwr....
16 styczeń 2022, 18:49
Jestem w tym nowy i zakładam, że istnieje łatwe rozwiązanie mojego problemu. Moja pierwsza formuła działa dokładnie tak, jak bym chciała. Jeśli dane wprowadzone przez użytkownika są zgodne z dogage99, to wypisuje „Poprawne”. Chcę zrobić coś podobnego, ale używając słów zamiast liczb. Zamieniłem ....
15 styczeń 2022, 01:24
Wybacz mi to pytanie dla początkujących. Ostatnio stwierdziłem, że to dziwna rzecz podczas rzucania char na krótki. Zasadniczo, jeśli znak jest przepełniony, podczas rzutowania na short, liczba binarna jest poprzedzona 11111111. Jeśli znak nie jest przepełniony, zostanie poprzedzony 00000000. Na p....
14 styczeń 2022, 09:18
Próbuję dodać liczby całkowite do ciągu. Kiedy debuguję mój kod, wszystko działa idealnie, ale kiedy go uruchamiam, zwykle na początku łańcucha są drukowane dwa niechciane znaki. Jak tego uniknąć? int number_of_ints = 5; char s[number_of_ints*2]; char suffix[4]; for(int i = 1; i <=....
12 styczeń 2022, 17:43
Witam mam problem z jedną z moich funkcji generateKey(), która zwraca char*. Generuje klucz normalnie, ale kiedy go drukuję, widzę coś dziwnego. char* aesStartup::generateKey() { const char alphanum[] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; char newKey[32]; s....
10 styczeń 2022, 11:01
Z tablicy bajtów chcę przekonwertować wycinek na ciąg przy użyciu kodowania ASCII. Rozwiązanie fn main() { let buffer: [u8; 9] = [255, 255, 255, 255, 77, 80, 81, 82, 83]; let s = String::from_iter(buffer[5..9].iter().map(|v| { *v as char })); println!("{}", s); assert_eq!("PQRS", s)....
8 styczeń 2022, 23:04
Próbuję użyć fgets i fputs do skopiowania i wklejenia pliku. Pisałem na dwa sposoby, jeden w pętli for, a drugi w pętli while. Chociaż pętla działa idealnie, ale pętla for działa dziwnie. Próbowałem debugować i napisałem to: FILE *infile = fopen("infile", "r"); FILE *outfile = fopen("forLoop_outfi....
8 styczeń 2022, 17:59
Mam listę utworów, których próbuję użyć do wyszukiwania w YouTube. Jednak gdy używane są niektóre utwory ze znakami specjalnymi, pojawia się następujący błąd: Kod: import urllib.request import re search_kw = tracks[3]['Artist'] + '+' + tracks[3]['Track Title'] search_kw = search_kw.replace(' ','+'....
7 styczeń 2022, 00:00
To kolejny poziom tego pytania. Muszę oddać tablicę 2d C char do listy Pythona. Strona Pythona device_info = getInfoFromCpp() print(device_info.angles) for angle in device_info.angles: print("Angel: " + angle) Błąd <Swig Object of type 'char (*)[MaxStringLength]' at 0x000000D8B2710330> Execution....
6 styczeń 2022, 17:09
Ostatnio pracuję nad prostą grą w szachy na terminalu przy użyciu C, ale napotkałem mały problem związany z przyjmowaniem danych wejściowych użytkownika. Poniższa funkcja przyjmuje tablicę 3-wymiarową zawierającą bieżące rozmieszczenie figur szachowych, wskaźnik do bufora, który będzie zawierał dane....
5 styczeń 2022, 22:36
Potrzebuję sposobu na rzutowanie tablicy unit8_t na tablicę char lub na char * string, aby utworzyć obiekt Job po stronie Pythona i wydrukować pola po pobieranie obiektu ze strony C++. Czy SWIG obsługuje niestandardowe funkcje akcesorów (np. pobieranie/ustawianie) lub rzutowanie „magiczne” arg? Wy....
5 styczeń 2022, 18:57
Mam tablicę ciągów w C: char taula[15][15]; Ta tabela jest wypełniona zdaniami pliku. Maksymalna liczba liter, jakie może mieć słowo, to 15. Maksymalna liczba słów, które może zawierać fraza, to również 15. Oto jej treść: { "may", "the", "force", "be", "with", "you." } Teraz muszę zmienić kolejno....
5 styczeń 2022, 16:32
Pracuję nad prostą aplikacją kata i staram się zastąpić wszystkie znaki, ale trzy, jednym słowem użytkownicy muszą zgadnąć, losowo podkreślonymi. Na przykład: America do A_M___C_ Mam większość z nich, ale mój kod czasami pozostawia więcej niż 3 znaki nieprzekonwertowane na podkreślenia. Oto mój kod....
5 styczeń 2022, 15:34
Kod w funkcji cont pyta użytkownika, czy chce ponownie zagrać w moją grę. Kod działa, gdy otrzymuje właściwe dane wejściowe, takie jak 'y' lub 'n', a także ich odpowiednie warianty wielkich liter, a blok else działa poprawnie zapętlić funkcję, jeśli wprowadzono nieprawidłowe dane wejściowe, takie j....
1 styczeń 2022, 04:16
Kiedy wykonuję to z normalną tablicą, działa, ale ze wskaźnikiem nie. #include <stdio.h> #include <string.h> int main() { char source[]="Agdhefhe"; char *accum = ""; for(int i=0;i<=sizeof(*source)/sizeof(char);i++) { for(int j=0; j<i; j++) strcat(accum,sou....
31 grudzień 2021, 16:19
Natrafiam na scenariusz rejestrowania dowolnych adresów jako char* w programie.Muszę przekazać każdy z nich jako char* do biblioteki innej firmy w celu podjęcia dalszych działań. Funkcja third_party_function jest opisana jako taka w jej pliku nagłówkowym: virtual void RegisterFront(char *pszFrontAdd....
31 grudzień 2021, 13:07
Robię prostą grę w kata w C, staram się sprawdzić, czy każdy znak w łańcuchu pasuje do odgadniętego znaku. ale kiedy go testuję, daje wyniki, które są nieprawidłowe i nie powinny były w pierwszej kolejności przekazać instrukcji if. na przykład kiedy wpisuję literę a (słowo to apple) to daje mi a__....
30 grudzień 2021, 01:02
Proszę powiedzcie, co jest nie tak z moim kodem. Dodałem bibliotekę cs50 i plik nagłówkowy, ale wydaje się, że nie mogę tego zrobić poprawnie. Jestem początkującym i lubię poznać twoje rady. kod: - #include <stdio.h> #include <cs50.c> #include <string.h> int main(void) { string s = get_stri....
28 grudzień 2021, 23:57
Przepraszam, jeśli tytuł był źle sformułowany, ale próbuję stworzyć program, który może znaleźć sposób na wykrycie, czy każdy pojedynczy znak w ciągu jest znakiem kontrolnym, czy nie. Jeśli istnieje znak kontrolny, powinien zastąpić ten znak kontrolny zestawem znaków. Na przykład ciąg „an/0Example....
28 grudzień 2021, 03:19