Anonymní profil Jakub – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jakub – Programujte.comAnonymní profil Jakub – Programujte.com

 

Příspěvky odeslané z IP adresy 46.135.97.–

Jakub
C / C++ › Nefungující knihovna <cstring>
19. 2. 2021   #387510

#2 hlucheucho
jsem nováček, takže bys, kde použil std::string misto ceho?

Jakub
C / C++ › Nefungující knihovna <cstring>
19. 2. 2021   #387509
Jakub
C / C++ › Nefungující knihovna <cstring>
19. 2. 2021   #387507

Zdravím, už si nějakou dobu lámu hlavu s tím, že mi nefungují funkce z knihovny cstring. Když zadám funkci do programu například ,,strcpy(promenna, promenna2);" tak mi to hodí error window, že se v programu vyskytují chyby. Jednou se mi stalo, když mi to házelo error, že jsem spustil debug a v něm to jelo bez problémů. Nevěděl by někdo co s tím? V příloze posílám program a obrázek toho co to vypíše po spuštění v debug.


#include <iostream>
#include <string>
#include <cstring>
const int cislo = 20;
char* name(void);
char* lname(void);
char* db(void);

/*struct struktura
{
char jmeno[cislo];
char prijmeni[cislo];
char datum[15];
};*/

using namespace std;
int main()
{
/*struktura* clovek = new struktura;
cout << "Zadejte vase jmeno: ";
cin.get(clovek->jmeno, cislo).get();
cout << "Zadejte vase prijmeni: ";
cin.get(clovek->prijmeni, cislo).get();
cout << "Zadejte vase datum narozeni: ";
cin.get(clovek->datum, cislo).get();
return 0;*/
char* jmeno = name();
cout << jmeno;
return 0;
}
char* name()
{
char jmeno[cislo];
cout << "Zadejte vase jmeno: ";
cin.get(jmeno, cislo).get();
char* ps = new char[strlen(jmeno) + 1];
strcpy(ps, jmeno);
return ps;
}

Připojen obrázek.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý