haracters are extracted until either (n – 1) characters have been extracted or the delimiting character is found (which is delimiter if this parameter is specified, or ‘\n’ otherwise). The extraction also stops if the end of the file is reached in the input sequence or if an error occurs during the input operation.
When cin.getline()
reads from the input, there is a newline character left in the input stream, so it doesn’t read your c-string. Use cin.ignore()
before calling getline()
.
cout<<"Journal Entry:\t"; cin.ignore(); cin.getline(journal,23);
Related Posts:
- outputting ascii table in C++
- std::string to char*
- Using getline() with file input in C++
- Conversion from string to char – c++
- What is an unsigned char?
- How to convert a char array to a string?
- std::cin.getline( ) vs. std::cin
- When and why do I need to use cin.ignore() in C++?
- How to convert a single char into an int [duplicate]
- std::string to char*
- How to convert a std::string to const char* or char*
- Using the fstream getline() function inside a class
- How can I convert const char* to string and then back to char*?
- Convert char* to string C++
- Reading getline from cin into a stringstream (C++)
- C++: Using ifstream with getline();
- c++ Read from .csv file
- Reading multiple lines from a file using getline()
- getline: identifier not found
- Comparing the values of char arrays in C++
- Convert char array to single int?
- https://stackoverflow.com/questions/3865946/error-generic-array-creation
- Trying to use int in getline
- How to sort with a lambda?
- casting int to char using C++ style casting
- C++ 2d char array to string
- Using cin for char array
- How do I simply compare characters in C++?
- Using cin to input a single letter into a char
- Why are there two different getline() functions (if indeed there are)?
- Is “delete this” allowed in C++?
- What is a segmentation fault?
- How many spaces for tab character(\t)?
- How to create a dynamic array of integers
- How to create a dynamic array of integers
- Linker Error C++ “undefined reference ” [duplicate]
- How do I build a graphical user interface in C++? [closed]
- C++ convert from 1 char to string?
- How do I build a graphical user interface in C++? [closed]
- convert a char* to std::string
- system(“pause”); – Why is it wrong?
- Pause Console in C++ program
- system(“pause”); – Why is it wrong?
- Pause Console in C++ program
- How to implement 2D vector array?
- Why the switch statement cannot be applied on strings?
- What is the difference between g++ and gcc?
- How to use setprecision in C++
- How to dynamically allocate arrays in C++
- What does (~0L) mean?
- How to dynamically allocate arrays in C++
- What is the best way to use a HashMap in C++?
- What is the best way to use a HashMap in C++?
- What are the differences between a pointer variable and a reference variable in C++?
- What is an undefined reference/unresolved external symbol error and how do I fix it?
- Sleep for milliseconds
- How to convert string to char array in C++?
- How can I convert a std::string to int?
- Easiest way to convert int to string in C++
- What is the difference between float and double?
- Why is “using namespace std;” considered bad practice?
- What is the easiest way to initialize a std::vector with hardcoded elements?
- What is a lambda expression in C++11?
- Vector of Vectors to create matrix
- How to throw a C++ exception
- How to generate a random number in C++?
- pinpointing “conditional jump or move depends on uninitialized value(s)” valgrind message
- What is an undefined reference/unresolved external symbol error and how do I fix it?
- How do I find the length of an array?
- Sleep for milliseconds
- How to convert string to char array in C++?
- C++ — expected primary-expression before ‘ ‘
- What is the effect of extern “C” in C++?
- C++ Cout & Cin & System “Ambiguous” [closed]
- ld: symbol(s) not found for architecture x86_64 error
- C++ string to double conversion
- Why are #ifndef and #define used in C++ header files?
- g++ ld: symbol(s) not found for architecture x86_64
- What exactly is the difference between “pass by reference” in C and in C++?
- How to throw a C++ exception
- How to find out if an item is present in a std::vector?
- What is meant by Resource Acquisition is Initialization (RAII)?
- When to use extern “C” in simple words? [duplicate]
- What is `CString`?
- Floating point exception( core dump
- Initializing an array of objects
- Passing Arrays to Function in C++
- What does the explicit keyword mean?
- How do I print out the contents of a vector?
- Difference between != and =! with an example(in C++)
- Expression must have class type
- The static keyword and its various uses in C++
- Passing an array by reference
- Unresolved external symbol in object files
- Return array in a function
- What is the ‘override’ keyword in C++ used for? [duplicate]
- C++ equivalent of Java’s toString?
- How do sizeof(arr) / sizeof(arr[0]) work?
- Unresolved external symbol in object files
- Mutex example / tutorial? [closed]