"Precision can be omitted or be any of:"제목 아래에있는 정보를 살펴보십시오.printf()에서 여러 개의 정밀도를 사용하려면 어떻게해야합니까?
예 : printf("%.*s", 3, "abcdef");
작품, 출력 :
printf("%.*s, %.*s", 3, 3, "abcdef", "xyz123");
: abc
지금
(. 문자열의 나머지 부분을 절단), 나는 (절단) 형식의 여러 매개 변수 문자열을 가지고 싶습니다 그러나 프로그램이 충돌합니다.
올바른 구문은 무엇입니까?
감사합니다.
어떻게 이것이 5 개의 업 보트를 얻었습니까? 작동하지 않습니다. 그것은 컴파일 할 때 경고를 주며, 실행될 때 segfault를줍니다. 하드 코딩 된 것도 작동하지 않습니다. –
Jack, 형식 문자열을 편집하여 올바르게 컴파일하고 작동하도록했습니다. –
고마워, 그냥 신속하게 다른 코드를 복사하고 붙여 넣기를 기반으로 오타되었습니다, 미안 해요 :) – Jack