Kezdőoldal » Számítástechnika » Programozás » Code Blocks-ban lehet több...

Code Blocks-ban lehet több sort egyszerre beljebb tolni (TAB)?

Figyelt kérdés
hogyan?
2015. aug. 5. 15:16
 1/6 anonim ***** válasza:
100%
Ha kijelölöd a sorokat és ütsz egy TAB-ot, mi történik? :)
2015. aug. 5. 15:17
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

lol...díjnyertes kérdés volt xd

köszönöm :D

2015. aug. 5. 15:26
 3/6 A kérdező kommentje:

és azt meg tudná valaki mondani hogy miért ugorja át a getline sort a program mintha ott se lenne?

//----------------------------------------------------

#include <iostream>

#include <string>


using namespace std;


int main()

{

int input = 0;

string file1, file2, content1, content2 = "x";


do

{


cout << "\n\nPress\n(1) to Create new\n(2) to Open\n(3) to Exit\n\n"; //Main menu --------

cin >> input;

switch ( input )

{

case 1: //Case 1 ---------- Create

input = 0;

cout << "Enter file name:\n\n";

if ( file1 != "x" )

{

cin >> file1;

cout << "\n\nEnter content:\n\n";

getline ( cin, content1 );

continue;

}

else if ( file2 != "x" )

{

cin >> file2;

cout << "\n\nEnter content:\n\n";

getline ( cin, content2 );

continue;

}

else

{

cout << "No free space! Which file would you like to delete?\n\n(1) " << file1 << "\n(2) " << file2;

cin >> input;

switch ( input )

{

case 1:

{

file1 = "x";

content1 = "x";

input = 0;

break;

}

case 2:

{

file2 = "x";

content2 = "x";

input = 0;

break;

}

}

}


case 2: //Case 2 ---------- Open

input = 0;

cout << "\n(1) " << file1 << "\n(2) " << file2;

cin >> input;

if ( input == 1 )

cout << content1;

else if ( input == 2 )

cout << content2;

else

break;

input = 0;

break;

default:

input = 4;

}

} while ( input != 4 );


cin.get();

return 0;

}

//----------------------------------------------------

2015. aug. 5. 15:42
 4/6 A kérdező kommentje:
lehet nem itt kéne ilyen kérdéseket feltenni a fantasztikus formázás miatt, de remélem kivehető :D
2015. aug. 5. 15:44
 5/6 anonim ***** válasza:

Ki kell üríteni az input stream buffert:


...

cin.clear();

cin.ignore(INT_MAX, '\n');

getline(cin, content1);

...


Vagy még szebb, C++-osabb megoldás:


...

#include <limits>


...


cin.clear();

cin.ignore(numeric_limits<streamsize>::max(), '\n');

getline(cin, content1);

...

2015. aug. 5. 18:25
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
tippre az enter lenyomását olvassa be olyankor
2015. aug. 6. 11:02
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!