Home › Forums › C Programming › How do I use char* variable type in C?
- This topic has 4 replies, 3 voices, and was last updated 17 years, 1 month ago by divyak kumar.
- AuthorPosts
- November 7, 2007 at 12:08 pm #2026divyak kumarParticipant
I am a beginner.The following code in Microsoft Visual C++ 6.0 IDE gives out an error.
It compiles with no errors and no warnings.
Then makes with no errors and no warnings.
But displays a dialog box showing that there is an error and asking to report it to Microsoft.What is the correct usage of char*?
Can anybody please help me?C++1234567#include <stdio.h>void main(){char* yourName;printf("Please enter your name: ");scanf("%s", &yourName);printf("nWelcome %s, I was waiting for you!n", yourName);} - November 7, 2007 at 6:21 pm #3266niklaeshParticipant
Hello
try this code.C++1234567#include <stdio.h>void main(){char* yourName;printf("Please enter your name: ");scanf("%s", yourName);printf("nWelcome %s, I was waiting for you!n", yourName);}As you have declared a pointer which points a character.
char* yourName;
Now you are getting a value from the user and trying to store it in pointer type variable. scanf() function takes the address of the variable i.e. pointer to that variable and store the input. As you have already declared the pointer and you code scanf(“%s”, &yourName); is trying to save that input value in the address of that pointer. Which is logically incorrect. Your code looks fine and no error but it has a logical mistake that is why it compiles fine but gives error at runtime. You code should look like scanf(“%s”, yourName);
- November 7, 2007 at 9:39 pm #3267divyak kumarParticipant
Thanks!
That works well!!Thank you for taking your time, and nice brief explanation.
- November 14, 2007 at 7:45 am #3268libanParticipant
hi,sakuntala how are you ?what are you doing?
- November 15, 2007 at 5:00 am #3269divyak kumarParticipant
I’m still learning programming.
Somewhat familiar with Visual Basic 6.0 and trying to learn Visual C++, gcc, and Visual C#.I am a first year undergraduate student at University of Colombo School of Computing.
Cheers!
- AuthorPosts
- The forum ‘C Programming’ is closed to new topics and replies.