Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
argv[1] как?
 
У меня такая трабла мне нужно переменную argv[1] прировнять к например char buf[100] но нефига не получается, вот код в кратце.
char buf[1];
//тарили вали

buf = argv[1];

//всё
как это сделать
 
А почему у тебя buf = argv[1]; ?
Может так правильней:

argv[1] = buf[100];

Кстати ты объявляешь buf[1], а используешь buf[100].
 
Насколько я понял, вот тебе нужно что-то типа такого?

#include <stdio.h>
#include <string.h>

int main( int argc, char **argv )
{
    char buff[100];

    if( argc > 1 )
    {
        memset( buff, 0, sizeof( buff ) );
        strncpy( buff, (char *)argv[1], sizeof( buff ) - 1 );
        printf( "Arguments number: %i\r\nArgument 1: %s\r\n", argc, buff );
    }
    else
    {
        printf( "Arguments isn't enough!\r\n" );
    }
    return( 0 );    
}
 
Спасибо а с buf[1] и buf[100] я ошибся
Страницы: 1
Читают тему