/*
Assignment name : aff_first_param
Expected files : aff_first_param.c
Allowed functions: write
--------------------------------------------------------------------------------
Write a program that takes strings as arguments, and displays its first
argument followed by a \n.
If the number of arguments is less than 1, the program displays \n.
Example:
$> ./aff_first_param vincent mit "l'ane" dans un pre et "s'en" vint | cat -e
vincent$
$> ./aff_first_param "j'aime le fromage de chevre" | cat -e
j'aime le fromage de chevre$
$> ./aff_first_param
$
*/
#include <unistd.h>
int main(int argc, char **argv)
{
if (argc >= 2) {
int i = 0;
while (argv[1][i])
{
write(1, &argv[1][i], 1);
i++;
}
write(1, "\n", 1);
}
else
{
write(1, "\n", 1); // Write newline if no argument provided
}
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: