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

  1. āļŠāļĢāđ‰āļēāļ‡ 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?