`fprintf / sprintf`가`keypressfcn`에서 작동하지 않는 이유는 무엇입니까?

아멧 에네스

내 그림이 열려있는 동안 텍스트 파일에 키보드 문자를 입력하려고했기 때문에 코드 아래에 적었습니다. 내가 뭔가를 놓치고 있습니까? (과 함께 시도 fprintf) 대단히 감사합니다

function myGUI()
    h.Mainfrm = figure("position", [200 200 200 200]);
    set(h.Mainfrm, "keypressfcn", @keypressCallback);
endfunction

function keypressCallback(hObject, eventdata)
    data  = eventdata;
    mystr = data.Character;
    fid   = fopen("mytext.txt");

    sprintf("%s" ,mystr)
    fclose(fid);
endfunction
Tasos Papastylianou

파일에 써야합니다.

fprintf( fid, '%s', mystr );

아마도 fprintf( '%s', mystr )터미널 인 기본 출력에 단순히 쓰는 fprintf를 사용하고 있었을 것 입니다.

또한 필요에 따라 작성중인 파일이 '쓰기 가능'으로 열렸습니다! 또는 귀하의 경우에는 문자별로 작성하고 각 문자를 파일에 추가하려는 것처럼 보이기 때문에 'append'플래그로 열어야합니다.

fid = fopen( 'mytext.txt', 'a');


Btw, 인쇄하는 모든 것은 문자열이므로 전혀 지정할 필요가 없으며 '%s' 문자열을 직접 인쇄하십시오.

fprintf( fid, mystr );

온 전성 검사도 수행하려면 fprintf의 출력을 캡처하여 파일에 저장된 문자 수를 알려줍니다.

Output = fprintf( fid, mystr );
if Output == 0; fprintf( 'Nothing written to file\n' ); endif

또한 fprintf는 줄 바꿈으로 문자열을 종료하지 않습니다. 개행을 원 mystr하고 끝에 하나가 없으면 다음과 같이 명시 적으로 지정해야합니다.

fprintf( fid, '%s\n', mystr );

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 코드의 fprintf () 함수가 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

sed가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

indexOf가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

.hover ()가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

CSSArrowPlease가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

setuid가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

pip가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

'DefaultAxesMarkerOrder'가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

free ()가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

REGEX가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

setOnItemLongClickListener가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

removeClass가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Angularjs가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

VisualStateManager가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

isEOF가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

isdigit ()가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

ActionListener가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

GCC가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

NSMutableArray가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

paintComponent가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

LocalBroadcastManager가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

LocalBroadcastManager가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

getScaledInstance ()가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

JavaScript가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

startActivityForResult가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

swappiness가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

var =-가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

isElementPresent가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

"this"가 작동하지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    내 코드의 fprintf () 함수가 제대로 작동하지 않는 이유는 무엇입니까?

  2. 2

    sed가 작동하지 않는 이유는 무엇입니까?

  3. 3

    indexOf가 작동하지 않는 이유는 무엇입니까?

  4. 4

    .hover ()가 작동하지 않는 이유는 무엇입니까?

  5. 5

    CSSArrowPlease가 작동하지 않는 이유는 무엇입니까?

  6. 6

    setuid가 작동하지 않는 이유는 무엇입니까?

  7. 7

    pip가 작동하지 않는 이유는 무엇입니까?

  8. 8

    'DefaultAxesMarkerOrder'가 작동하지 않는 이유는 무엇입니까?

  9. 9

    free ()가 작동하지 않는 이유는 무엇입니까?

  10. 10

    REGEX가 작동하지 않는 이유는 무엇입니까?

  11. 11

    setOnItemLongClickListener가 작동하지 않는 이유는 무엇입니까?

  12. 12

    removeClass가 작동하지 않는 이유는 무엇입니까?

  13. 13

    Angularjs가 작동하지 않는 이유는 무엇입니까?

  14. 14

    VisualStateManager가 작동하지 않는 이유는 무엇입니까?

  15. 15

    isEOF가 작동하지 않는 이유는 무엇입니까?

  16. 16

    isdigit ()가 작동하지 않는 이유는 무엇입니까?

  17. 17

    ActionListener가 작동하지 않는 이유는 무엇입니까?

  18. 18

    GCC가 작동하지 않는 이유는 무엇입니까?

  19. 19

    NSMutableArray가 작동하지 않는 이유는 무엇입니까?

  20. 20

    paintComponent가 작동하지 않는 이유는 무엇입니까?

  21. 21

    LocalBroadcastManager가 작동하지 않는 이유는 무엇입니까?

  22. 22

    LocalBroadcastManager가 작동하지 않는 이유는 무엇입니까?

  23. 23

    getScaledInstance ()가 작동하지 않는 이유는 무엇입니까?

  24. 24

    JavaScript가 작동하지 않는 이유는 무엇입니까?

  25. 25

    startActivityForResult가 작동하지 않는 이유는 무엇입니까?

  26. 26

    swappiness가 작동하지 않는 이유는 무엇입니까?

  27. 27

    var =-가 작동하지 않는 이유는 무엇입니까?

  28. 28

    isElementPresent가 작동하지 않는 이유는 무엇입니까?

  29. 29

    "this"가 작동하지 않는 이유는 무엇입니까?

뜨겁다태그

보관