12-04-2012
Thanks, Corona and Don.
Don, while i was reading ur reply to figure out my mistake, i realize tat i<100 was juz a typo, i wanted to set it i<10. Btw, thanks for tis new lesson
I wont quit programming, i feel it is fun to solve problem.
Corona, so i hav check out tis ASCII character set, yea i found tat 1st 16 character of ASCII character r non printable control characters. I wonder if 0 = 0, 1 = 1, 2 =2 and so forth, and '0' = 48, why will it bcome 1 when we minus '1' - '0' and not a non printable control characters? If we add '0' to 1, will it bcome bak '1' or as u said '0' = 48 and bcome 49?? How do dey differentiate it is a character set or an integer??
Sorry everyone who r trying to reply me. I feel tat im annoying, i hope tat u all don mind to answer my question
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
hey everyone!
got another problem here.
how would i use the getchar() in a prompt:
Press any key to continue
the way i did it was to define a char variable named ch
and then wrotechar ch
...
ch = getchar();
printf("Press any key to continue");
getchar():if you press enter it exits, but... (2 Replies)
Discussion started by: primal
2 Replies
2. Programming
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
3. Programming
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
4. Programming
hi all ,
could any tell me the diffrence between
main()
{
char c='h';
printf("%c",c);
}
and main()
{
char c = 'h';
printf("c",putchar(c));
} (2 Replies)
Discussion started by: useless79
2 Replies
5. Shell Programming and Scripting
There's a replacement in bash for getchar or get functions of C and C++?Those functions read the next char avaliable in the input stream.
I've tried something like:
OLD_STTY=`stty -g`
stty cbreak -echo
look=`dd if=/dev/tty bs=1 count=1 2>/dev/null`
stty $OLD_STTY
But it is not working... (3 Replies)
Discussion started by: Asafe
3 Replies
6. Programming
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
7. Programming
Hi,
I would like to read an input from keyboard using getchar. However, if no input (No Carriage return/new line none whatsoever) is given after say, 5 seconds, I would like to skip the getchar and move on. How do I do this in C. I'm using GNU compiler set.
Thanks, (5 Replies)
Discussion started by: cprogdude
5 Replies
8. Programming
I wanted to make a simple program that writes chracters in a file but i didnt want to press enter .So i found the getchar which doesnt need enter.If i pass (int) getchar to putc ,in the file it shows a P character.The (int) getchar says it is equal to1734747216 so i do (int) getchar-1734747216... (4 Replies)
Discussion started by: fireblast
4 Replies
9. Programming
Hi,
What happens to process state when getchar() is called? I wrote a C code in which I call getchar() somewhere down the road. I forgot about that, I started the process, put it in bg and disowned it using "disown". Now, how do I see where that process has gone/how do kill it?
Thanks,
Amrut (1 Reply)
Discussion started by: 17amrut29
1 Replies
10. Shell Programming and Scripting
For example, in this command:
ls /etc/rc0.d/ -print
ls /etc/rc0.d/ -printfThe outputs are quite different, why? (7 Replies)
Discussion started by: Henryyy
7 Replies
GETC(3S) GETC(3S)
NAME
getc, getchar, fgetc, getw - get character or word from stream
SYNOPSIS
#include <stdio.h>
int getc(stream)
FILE *stream;
int getchar()
int fgetc(stream)
FILE *stream;
int getw(stream)
FILE *stream;
DESCRIPTION
Getc returns the next character from the named input stream.
Getchar() is identical to getc(stdin).
Fgetc behaves like getc, but is a genuine function, not a macro; it may be used to save object text.
Getw returns the next word from the named input stream. It returns the constant EOF upon end of file or error, but since that is a good
integer value, feof and ferror(3) should be used to check the success of getw. Getw assumes no special alignment in the file.
SEE ALSO
fopen(3), putc(3), gets(3), scanf(3), fread(3), ungetc(3)
DIAGNOSTICS
These functions return the integer constant EOF at end of file or upon read error.
A stop with message, `Reading bad file', means an attempt has been made to read from a stream that has not been opened for reading by
fopen.
BUGS
The end-of-file return from getchar is incompatible with that in UNIX editions 1-6.
Because it is implemented as a macro, getc treats a stream argument with side effects incorrectly. In particular, `getc(*f++);' doesn't
work sensibly.
GETC(3S)