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.

C Programming Code Editor:



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

Previous: Write a program in C to count the number of punctuation characters exists in a string.
Next: Write a program in C to check whether a letter is lowercase or not.

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.