Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[C++]Co w tym programie jest nie tak


Rekomendowane odpowiedzi

Opublikowano

Siemka.Od razu mówię, że jestem początkującym programistą.Chciałbym napisać program który przechwyci wpisany tekst i go wyświetli.Mam takie coś:

#include <iostream>
#include <cstdlib>
int main()
{
    const char a;
    std::cin >>a;
    std::cout<<a;
    system("pause");
    return 0;
}

Ale kompilator wywala error.Co w tym jest nie tak?

Opublikowano
#include <iostream>
#include <string>

int main()
{
    string tekst;
    cout << "Podaj tekst: ";
    cin >> tekst; 
    cout << "\nTwoj teskt to: << tekst;

    system("pause")
}

Tak to powinno wyglądać, zamiast stringów możesz użyć także tablicy char.

Opublikowano

@up chyba nie masz nic na przeciwko jak bym poprawił parę błędów :D

#include <iostream>
#include <string>
#include <windows.h>

int main()
{
string tekst;
cout << "Podaj tekst: ";
cin >> tekst;
cout << "\nTwoj teskt to:" << tekst;

system("pause");

return 0;
}
Opublikowano

Tutaj użycie char zamiast string.

 

#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main()
{
    char tekst[1];
    cout << "Wpisz tekst" << endl;
    cin >> tekst;
    cout << tekst;

    system("pause");
    return 0;
}
Opublikowano

-_- Brawo gość was strollował bo nikt nie napisał czemu nie działa a napisał nowe programy...

 

 

usuń const bedzie fajnie, const tworzy stała stałej nie zmienisz.

Opublikowano

-_- Brawo gość was strollował bo nikt nie napisał czemu nie działa a napisał nowe programy...

 

 

usuń const bedzie fajnie, const tworzy stała stałej nie zmienisz.

Ta..;x. Jest jeszcze jedna rzecz, nie przechwyci całego tekstu a tylko jego pierwszy znak.

 

//char a[0];

Opublikowano

Po cholere dodajecie takie funkcjonalności jak

 

cout << "Wpisz tekst" << endl;

On chce tylko mieć poprawniony błąd...

 

Usuń const przed char jeśli chcesz móc przechowywać pojedynczy znak, lub użyj string jeśli jakiś dłuższy tekst

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...