Welkom, Gast. Je bent niet ingelogd.

C++ Getal bij String

Wouser
Cadeau'tjes :r
Geplaatst op: 08 Feb 2007, 19:12
PimpCoins: 0
💸+
Bewerken Quote

Hallo,

Ik had even een vraagje

Ik heb dus het volgende prog. gemaakt. Wat doet het het displayed gewoon wat gegeventjes wat ik in een string heb staat. Niets moeilijk dus eigenlijk. Nu heb ik echter een probleem.

Waarneer ik het compile en output dan verschijnt er het volgende.

Hallo
blabla bla verhaal

Naam: -
Klas: TEP2C5
Studentennummer: 20961997

Nauw zoals je zelf wel ziet horen die 13, 5, en 7 daar niet... Iemand een idee hoe het komt dat die daar komen?

De code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;

int main () 
{
    string a, b, c;

    a = "-";
    b = "TEP2C";
    c = "2096199";
    
    cout << "Hallo,\n dit is moeilijk zeg, \n maja nu maar naar het punt van dit programma \n \n Naam: " << printf(a.c_str()) << endl;
    cout << "\n Klas: " << printf(b.c_str()) << endl; 
    cout << "\n Studentennummer: " << printf(c.c_str()) << endl;
 
    return 0;
}

[Laatst bewerkt door Wouser op donderdag 1 maart 2007, om 10:07]
sandr
aka Chuck Norris
Geplaatst op: 08 Feb 2007, 19:43
PimpCoins: 0
💸+
Bewerken Quote

verzin is een andere titel

Modbreak

Hoewel je gelijk hebt, is het niet de bedoeling dat je voor admin gaat spelen.

Wouser
Cadeau'tjes :r
Geplaatst op: 08 Feb 2007, 19:48
PimpCoins: 0
💸+
Bewerken Quote

Ja sorry ik was nogal insperatieloos en ik wist ook niet echt 1.2.3 hoe ik het moest noemen...

Saven
admin
Geplaatst op: 08 Feb 2007, 19:54
PimpCoins: 0
💸+
Bewerken Quote

Heb al lang geen c++ meer gedaan, maar in mijn ogen zou het zo moeten zijn:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;

int main () 
{
    string a, b, c;

    a = "Wouter Geelen";
    b = "TEP2C";
    c = "2096199";
    
    cout << "Hallo,\n dit is moeilijk zeg, \n maja nu maar naar het punt van dit programma \n \n Naam: " << printf(a.c_str());
    cout << "\n Klas: " << printf(b.c_str()); 
    cout << "\n Studentennummer: " << printf(c.c_str());
 
    return 0;
}

Wouser
Cadeau'tjes :r
Geplaatst op: 08 Feb 2007, 20:23
PimpCoins: 0
💸+
Bewerken Quote

zal eens proberen maar volgens me boek en dictaat moet er toch echt << endl achter

Nope geeft dezelfde output

[Laatst bewerkt door Wouser op donderdag 8 februari 2007, om 20:24]
Gio
Geplaatst op: 18 Feb 2007, 17:05
PimpCoins: 0
💸+
Bewerken Quote

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
using namespace std;

int main () 
{
    string a, b, c;

    a = "Wouter Geelen";
    b = "TEP2C";
    c = "2096199";
    
    cout << "Hallo,\n dit is moeilijk zeg, \n maja nu maar naar het punt van dit programma \n \n Naam: " << a.c_str() << endl;
    cout << "\n Klas: " << b.c_str() << endl; 
    cout << "\n Studentennummer: " << c.c_str() << endl;
    
    return 0;
}

zo? hoezo gebruik je printf? en in dit geval had je ook char kunnen gebruiken ipv string

edit: oeii wel een hele erge topic kick van me

[Laatst bewerkt door Gio op zondag 18 februari 2007, om 17:10]
Wouser
Cadeau'tjes :r
Geplaatst op: 19 Feb 2007, 15:41
PimpCoins: 0
💸+
Bewerken Quote

Inderdaad had ondertussen al lang opgelost

📫

Nieuw privébericht

🔥

Registreren


Login