w3resource

C Exercises: Print only the string before new line character


27. Print String Before Newline

Write a program in C to print only the string before the new line character.

Note: isprint() will only print line one, because the newline character is not printable.

Sample Solution:

C Code:

#include<stdio.h>
#include<ctype.h>

int main() {
    int ctr = 0; // Counter for iterating through the string
    char str[] = " The quick brown fox \n jumps over the \n lazy dog. \n"; // String to process

    printf("\n Print only the string before new line character :\n");
    printf("----------------------------------------------------\n");

    // Loop through the string and print characters until a newline character or end of string is encountered
    while (isprint(str[ctr])) {
        putchar(str[ctr]); // Print the character
        ctr++; // Move to the next character in the string

        if (str[ctr] == '\n') {
            break; // Break the loop if a newline character is encountered
        }
    }

    printf("\n\n");
    return 0; // Return 0 to indicate successful execution of the program
}

Output:

 Print only the string before new line character :
----------------------------------------------------
 The quick brown fox

Flowchart:

Flowchart: Print only the string before new line character


For more Practice: Solve these Related Problems:

  • Write a C program to read a multi-line input and print only the first line before the newline character.
  • Write a C program to extract and print the substring from the beginning of a string up to the first newline.
  • Write a C program to display the text before the first newline in a given input using pointer scanning.
  • Write a C program to trim a string at the first occurrence of a newline character and then output the result.

Go to:


PREV : Count Punctuation Characters.
NEXT : Check Lowercase Letter.

C Programming Code Editor:



Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.