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

Pytania c++


Rekomendowane odpowiedzi

Opublikowano

Cześć, jestem początkujący i mam parę pytań, których pewnie dojdzie więcej.

 

1.  Jak zrobić tak aby wylosować słowa, chodzi mi konkretnie o to żeby mi wylosowało 1 słowo z 3 jeszcze jakby się dało to żeby był procent na wylosowanie jakiegoś słowa.

2. Czy da się zapisać plik tekstowy a potem go odtworzyć w jednym, jakoś to złączyć czy coś.

3. Trochę głupie, ale jak mieć "wytłuszczony" jeden projekt nie klikając na niego 2 razy, niewygodnie a nie wiem jak to normalnie robić o ile się da.

 

Opublikowano

1.

Losujesz liczbę od 1 do 3 

 

jeśli liczba = 1 słowo = (dany wyraz)

jeśli liczba = 2 słowo = (dany wyraz)

jeśli liczba = 3 słowo = (dany wyraz)

 

2. 

W sensie że w jednej apce otworzyć i zapisać plik? No problemo.

 

3. 

Jak już zadajesz pytanie o projekt to powiedz projekt czego - code blocks'a, dev-c++'a, visual c++'a, turbo c++'a czy jeszcze czegoś innego :v

jw19e8.png

Opublikowano

1. Można dać jak kolega wyżej wspomniał liczbe od 1 do 3 i w zależności jaką program "pseudowylosuje" taką odpowiedź dostaniesz

#include <iostream>
#include <time.h>
#include <windows.h>
using namespace std;

int main()
{
    srand(time(NULL));
    string s1 = "1 Slowo", s2 = "2 Slowo" , s3 = "3 Slowo";
    int l;
    l = rand()%99+1;
    cout << l << endl;
    if(l >=1 && l <=33)
        cout << s1 << endl;
    if(l >=34 && l <=69)
        cout << s2 << endl;
    if(l>=70 && l<=100)
        cout << s3 << endl;
        
        // 1 slowo 33%
        // 2 slowo 37%
        // 3 slowo 30%
}

2. ?

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    fstream plik;
    plik.open("jakis_tam_plik.txt", ios::out);
    // Przypisywanie jakis danych
    plik.close();
    
    plik.open("jakis_tam_plik.txt", ios::in);
    // odczytywanie danych z okreslonych linii
    plik.close();
}


3. zależy od kompilatora

Ex Lider Counter-Strike

 

Opublikowano

Jeszcze co do odczytu z pliku, to robisz najpierw tak, jak ktoś wyżej napisał czyli inkludujesz bibliotekę, tworzysz zmienną plikową i otwierasz ten plik w wybranym trybie.

 

Następnie aby odczytać dane z pliku używasz funkcji getline(zmienna_polikowa, nr_linii), np:

getline(plik,1) ;odczyta dane z pierwszej linii pliku

Jeśli chcesz odczytać cały plik robisz pętlę, która po kolei zczyta wszystkie linijki z pliku do tablicy.

  • 5 tygodni później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...