scanf doesn´t reads spaces ???


 
Thread Tools Search this Thread
Top Forums Programming scanf doesn´t reads spaces ???
# 1  
Old 05-30-2005
scanf doesn´t reads spaces ???

hi all

i have a program in C (Unix Solaris 5.7) and i want to read a string from keyboard, but the "scanf" doesn´t reads spaces.
example:

....
char name[50];
....

printf("Enter your name: ");
scanf("%s",&name);
printf ("Your name is: %s", name);



and if i write Kevin Costner
the program only reads Kevin (that is what shows in the screen)

what can i do?
please help me...
thanks....

jona
# 2  
Old 05-30-2005
That is how ssanf works.

Use 'gets' instead.
# 3  
Old 05-31-2005
give input in quotes"" for example "Kevin Costner"
# 4  
Old 05-31-2005
Quote:
bhargav: That is how ssanf works.
Use 'gets' instead.
Never use gets... use fgets instead.
# 5  
Old 05-31-2005
Use Scanset operators

You can use scanset operator [] for this.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

Scanf() string pointer problem

I have a problem with scanf() for string pointer as member of a struct. #include <stdio.h> #include <stdlib.h> struct Student { int studentNumber; int phoneNumber; char *studentName; //line 7 // char studentName; //line 8 }; int... (10 Replies)
Discussion started by: yifangt
10 Replies

2. Shell Programming and Scripting

Passing argument 1 of 'scanf' makes po

$ cc Array.c Array.c: In function ‘main’: Array.c:23: warning: passing argument 1 of ‘scanf’ makes po Array.c:25: error: expected expression before ‘return’ Array.c:29: error: expected expression before ‘return’ Array.c: At top level: Array.c:44: error: expected ‘)’ before ‘&’ token... (8 Replies)
Discussion started by: sgradywhite
8 Replies

3. Programming

What is the difference between printf and putchar() or scanf and getchar() ?

Im a newbie to programming language, i found tat there r these function called printf and putchar() as well as scanf and getchar(), im curious abt why do dey hav these 2 different function although dey r doing the same instruction? :confused: (13 Replies)
Discussion started by: kris26
13 Replies

4. UNIX for Dummies Questions & Answers

Difference between buffered disk reads and cached reads?

I was analyzing the Disk read using hdparm utility. This is what i got as a result. # hdparm -t /dev/sda /dev/sda: Timing buffered disk reads: 108 MB in 3.04 seconds = 35.51 MB/sec # hdparm -T /dev/sda /dev/sda: Timing cached reads: 3496 MB in 1.99 seconds = 1756.56 MB/sec... (1 Reply)
Discussion started by: pinga123
1 Replies

5. Programming

Better than scanf

I don't know how to do this: printf("creazione nuovo messaggio\n"); printf("insert dest\n"); scanf("%s",dest); printf("insert object\n"); scanf("%s",ogg); printf("inserire text\n"); scanf("%s",test); ... (7 Replies)
Discussion started by: italian_boy
7 Replies

6. Shell Programming and Scripting

Illumina reads remove duplicate...

After I using the search tool, I still can't find a solution that was related with my trouble. My input file: @HWI-ABC123_30DFGGDA:1:100:3:1234 ACGTAGTACCCGGGTTTTTTTTTAAAAAAA +HWI-ABC123_30DFGGDA:1:100:3:1234 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh @HWI-ABC555_30DFGGDA:1:100:3:1234... (14 Replies)
Discussion started by: patrick87
14 Replies

7. Programming

simple scanf issue ?

Hello everyone, I hope someone is awake to help me on this.. hey How can I do something like this: The user is asked is asked to enter an int value, but I want to provide a default value on stdout, which they can back space and change it to whatever they want.. for e.g: Enter the... (4 Replies)
Discussion started by: the_learner
4 Replies

8. Programming

problem with scanf

hi all! i've written a simple c program: #include<stdio.h> #include<stdlib.h> int main() { int a; char b; char c; ... (4 Replies)
Discussion started by: mridula
4 Replies

9. Programming

scanf with strings... please help

hi i am a beginner to C i have encountered a problem with my assignment, and i have researched it on the internet, but unfortunately i didn't find anything related to that. i am writing a simple program that takes user's input by prompt command, and parse the whole line into an array of... (1 Reply)
Discussion started by: inkfish
1 Replies

10. Programming

Scanf problem under LINUX...

I have a problem reading characters from keyboard with the scanf function. Here there is a little piece of code: #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> /* The last 3 libraries are included because in the real program I use some... (4 Replies)
Discussion started by: robotronic
4 Replies
Login or Register to Ask a Question