How to create a program that you can enter inputs.
1.āļāļēāļĢāļĢāļąāļ Input āļŦāļĨāļąāļāļāļēāļāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ
1.1 āđāļāļāļĩāđāđāļāļāđāļĄāļāļđāļāļāļāđāļāļĢāđāļāļĢāļĄ Virtual studio code āļāļĩāđ file āđāļĨāļ·āļāļ New File āļŠāļĢāđāļēāļāđāļāļĨāđāļāļ·āđāļāļ§āđāļē myname.c āļāļķāđāļāļĄāļē
1.2 āļāļģāļāļēāļĢ copy code āļāđāļēāļāļĨāđāļēāļāļĨāļāđāļāđāļĨāđāļ§āļāļģāļāļēāļĢ save (ctrl + s) āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāļĩāļĒāļāđāļ§āđ
#include <stdio.h>
#include <string.h>
int main(void) {
char name[50] = "";
char lastname[50] = "";
printf("Please enter your name\n");
scanf("%s",name );
printf("Please enter your lastname\n");
scanf("%s",lastname );
printf("your name is %s %s\n", name, lastname);
return 0;
}
1.3 āđāļāļĒāļąāļ terminal āđāļāđāļāļģāļŠāļąāđāļ gcc āđāļāļ·āđāļ complie āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāļĩāļĒāļāļāļāļāļĄāļē
gcc myname.c -o myname
1.4 āđāļāđāļāļģāļŠāļąāđāļ ls āđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļāļĨāđāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§āļŠāļēāļĄāļēāļĢāļāļāļāļāļĄāļēāđāļāđāļŦāļĢāļ·āļāđāļĄāđ

1.5 āļĨāļāļ run āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāļĩāļĒāļāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ ./āļāļ·āđāļāđāļāļĢāđāļāļĢāļĄ
./myname
āļāļģāļāļēāļĢāļāļąāļāļāļķāļāļāļĨāļāļēāļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāļĨāļ°āļāļąāđāļāļāļāļ āđāļāļĒāđāļŠāđ Input āļāļąāđāļāļŦāļĄāļāđāļāđāļēāđāļ
2.āļāļēāļĢāļĢāļąāļ Input āļāļāļ°āđāļĢāļĩāļĒāļ program
āļŠāļĢāđāļēāļ workspace āđāļ Linux command āđāļĨāļ°āđāļāļīāļāļāđāļ§āļĒāļāļģāļŠāļąāđāļ
code ./[workspace created]
2. āļŠāļĢāđāļēāļāđāļāļĨāđāđāļŦāļĄāđāđāļĨāļ° Copy āđāļāđāļāļāđāļēāļāļĨāđāļēāļāđāļŠāđāđāļ Visual Studio Code
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("%d\n",argc);
printf("%s\n",argv[0]);
printf("%s\n",argv[1]);
printf("%s\n",argv[2]);
printf("address first argument is 0x%lx\n",(long)&argv[1]);
printf("address second argument is 0x%lx\n",(long)&argv[2]);
return 0;
}
3. āļāļģāļāļēāļĢ save āļāļ·āđāļāļ§āđāļē argument.c āđāļāļĨāđāđāļĨāļ° Compile āđāļāđāļāļāļąāļāļāļĨāđāļēāļ§āļāļąāļ§āļĒāļāļģāļŠāļąāđāļ
gcc argument.c -o arg
4. āļāļģāļāļēāļĢāļĢāļąāļāļāļāļŠāļāļāđāļāļĢāđāļāļĢāļĄ
./arg 11
./arg 54 43
./arg 24 69 420
āļāļģāļāļēāļĢāļāļąāļāļāļķāļāļāļĨāļāļēāļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāļĨāļ°āļāļąāđāļāļāļāļ āļāļāļīāļāļēāļĒāļāļĩāđāļĄāļēāļāļāļ output
Last updated
Was this helpful?