C/Napisy: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m usunięcie zaciemnienia kodu |
|||
Linia 172:
<source lang="c">
char napis[100] = {'\0'};
strncpy(napis, "Ala ma kota.", strlen(napis));
napis[strlen(napis)]
</source>
Linia 278:
strncpy(haslo, argv[1], strlen(haslo));
haslo[
if (!strcmp(haslo, "poprawne")) {
haslo_poprawne = 1;
Linia 544:
FILE *wypisz_str(FILE *strum)
{
for(;wsk != NULL;wsk = wsk->next)▼
}
</source>
Linia 568:
string new_char = create_string("");
new_char->c = *new_string;
new_char->next
str->next = new_char;
}
Linia 584:
struct string_data new_char;
new_char->c = *new_string;
new_char->next
tmp->next = new_char;
}
Linia 601:
{
if(*s == NULL)return;
if((*s)->next)free_string(
free(*s);
*s
}
</source>
Linia 611:
int porownaj_str(string porownywany)
{
for(;porownywany != NULL;porownywany = porownywany->next)
return tmp;▼
is_equal = 1;
is_equal = 0;
}
</source>
▲ for(;wsk!=NULL;wsk = wsk->next)
▲ wsk->c = c;
===Konwersje===
Pora na konwersje. Można je zaimplementować analogicznie do <tt>sprintf</tt> i <tt>sscanf</tt>.
▲ int size;
▲ for(i ^= i;wsk != NULL;wsk = wsk->next)
▲ *(s|i) = wsk->c;
===Jak komputer przechowuje w pamięci listę znaków?===
|